Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

[BUG]: cannot print Azerbaijani characters

未关闭
#433 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
20/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
停滞
技术栈
nodejs, typescript
领域
embedded-iot

调研方向

从复现中显示的 printer.encode(...) 调用和 iconv-lite SBCS 编码列表开始。确定目标打印机接受哪条编码路径,然后验证所提供的西里尔文和阿塞拜疆文字符串的输出;当两种字符集都能在不出现问号的情况下打印时,即表示完成。

由索引模型根据 Issue 内容生成。

描述

bug
Description of the bug

Hello everyone I have tried all encodes which i found in web (iconv encodes)
and in loop i have tried print some text in azerbaijani.
But characters üÜçÇşŞıIəƏğĞİi
prints always with ? mark.
Any solve methods?

Steps To Reproduce
  1. First way
    const encodes = require('iconv-lite/encodings/sbcs-data');
    for (const encode of Object.keys(encodes)) {
    printer.encode(encode).text('Salam necəsən məbləğ ' + encode);
    }

  2. second list generated by ChatGPT
    const iconvEncodings = [
    "UTF-8",
    "UTF-16",
    "UTF-16BE",
    "UTF-16LE",
    "UTF-32",
    "UTF-32BE",
    "UTF-32LE",
    "ISO-8859-1",
    "ISO-8859-2",
    "ISO-8859-3",
    "ISO-8859-4",
    "ISO-8859-5",
    "ISO-8859-6",
    "ISO-8859-7",
    "ISO-8859-8",
    "ISO-8859-9",
    "ISO-8859-10",
    "ISO-8859-11",
    "ISO-8859-13",
    "ISO-8859-14",
    "ISO-8859-15",
    "ISO-8859-16",
    "CP1250",
    "CP1251",
    "CP1252",
    "CP1253",
    "CP1254",
    "CP1255",
    "CP1256",
    "CP1257",
    "CP1258",
    "CP437",
    "CP850",
    "CP852",
    "CP855",
    "CP857",
    "CP860",
    "CP861",
    "CP862",
    "CP863",
    "CP864",
    "CP865",
    "CP866",
    "CP869",
    "CP936",
    "CP949",
    "CP950",
    "CP932",
    "KOI8-R",
    "KOI8-U",
    "MacRoman",
    "MacCentralEurope",
    "MacIceland",
    "MacCroatian",
    "MacRomania",
    "MacCyrillic",
    "MacGreek",
    "MacTurkish",
    "MacHebrew",
    "MacArabic",
    "MacThai",
    "MacChineseSimplified",
    "MacChineseTraditional",
    "MacJapanese",
    "MacKorean"
    ];

Additional Information

Pleace tell answer with example code
and I would like print Cyrillic and Azerbaijani characters in same time
Text for example:
Привет как дела?
Ödəniş üçün Ümumi məbləğ

主要语言
TypeScript
星标
1.6k
派生
443
PR 合并指标
30 天内没有已合并 PR

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

lsongdev/node-escpos 的其他 Issue

查看 lsongdev/node-escpos 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。