javascript—使用nodejs将汉字打印到epson tm t88v的正确方法

kkbh8khc  于 2021-09-23  发布在  Java
关注(0)|答案(0)|浏览(272)

我正在尝试使用nodejs和node热敏打印机模块将汉字打印到热敏收据打印机。

printer1.setCharacterSet('CHINA');

  var str = "   כ所有人生而自由,在尊嚴和權利上一律平等";
  var enc = iconv.encode(str, 'CP936');
  console.log (enc);
  var enc1 = iconv.encode(enc, 'ISO-8859-1');
  console.log (enc1);

  printer1.println(enc1);
  printer1.partialCut();
  printer1.execute()
  .then(() => {
    console.log('Printing...');
    printer1.clear();
  })
  .catch((err) => {
    console.log(err);
  })

我已经阅读了在epson tm-t88ivm上打印简体中文的答案,解释了字符串首先必须用cp936编码,然后用iso-8859-1表示,才能正确打印。
我现在得到的只是问号。字符集或代码页是否设置不正确?我是否对字符串进行了不正确的编码?
如果有人能给我指点方向,我将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题