Je rencontre des problèmes lors de l'impression de caractères chinois à l'aide de RawPrinterHelper. Je suis capable d'imprimer mon reçu correctement en utilisant PrintDocument mais seulement comme XPS et txt.Impression de caractères chinois sur un reçu de point de vente à l'aide de RawPrinterHelper
La chaîne est convertie en un tableau d'octets qui est envoyé à RawPrinterHelper. Le problème est qu'un caractère chinois est égal à 3 octets. Donc, quand il est imprimé, il affiche 3 caractères aléatoires.
Ex: chinois est 大 lorsqu'il est converti en octet est {} 229164167 et lors de l'impression: 大
L'imprimante reçu que je l'utilise pour l'impression est: EPSON TM-U220 et POSTECH RP76III
vous avez Semble problème d'encodage de chaîne (UTF-8/Unicode traité sous forme de chaîne ANSI). Pouvez-vous donner quelques morceaux de code pertinents et la sortie donnée par 'RawPrinterHelper'? –
Vous devrez lire le manuel de programmation. Il y a une commande qui change le jeu de caractères actif. –