UTF-8 not work for thai language (Always print chinese characters)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 30/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- node.js
- Ambito
- embedded-iot
Direzione di ricerca
Inizia riproducendo il problema tramite il dispositivo escpos.USB, le opzioni di escpos.Printer e la chiamata .text("สวัสดี") mostrati nel report. Traccia il percorso dell'opzione di codifica UTF8 fino alla printer e confronta i dati emessi con il supporto della printer per i caratteri thailandesi. Il lavoro è completato quando il testo thailandese viene stampato come สวัสดี anziché come caratteri cinesi, con un controllo di regressione se il progetto ne fornisce uno.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I have tried UTF-8 to print the Thai characters but I got Chinese characters instead.
This is my code
const escpos = require("escpos");
escpos.USB = require("escpos-usb");
const device = new escpos.USB();
const options = { encoding: "UTF8" };
const printer = new escpos.Printer(device, options);
device.open(function (error) {
printer
.size(0, 0)
.font("a")
.align("ct")
.style("b")
.text("สวัสดี")
.cut()
.close();
});
This is the result

Expected result
Should print สวัสดี in the paper
How to fix it?
- Lingua principale
- TypeScript
- Stelle
- 1.6k
- Fork
- 443
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di lsongdev/node-escpos
-
[BUG]:Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 15/100
lsongdev/node-escpos#447 ·
-
[BUG]: AJCBOSEApertabug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
lsongdev/node-escpos#446 ·
-
Capt BilalAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 1/100
lsongdev/node-escpos#443 ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
lsongdev/node-escpos#442 · 2 reazioni ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
lsongdev/node-escpos#441 · 5 commenti · 1 reazione ·
Tutte le issue di lsongdev/node-escpos
Issue simili
-
bot:ai-assisted status:untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
midnightntwrk/midnight-js#1424 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
mksglu/context-mode#1268 ·
I maintainer di solito rispondono entro 5 giorni
-
[bug] Setup fails with "Cannot find matching keyid" when an older Node's corepack is on PATHForse già presa @EyalPoly l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
MystenLabs/MemWal#1124 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Edit:Apertacheck:failed streams:edit
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
iptv-org/iptv#54352 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno