POS для .NET Common Control Objects Проблема совместимости символов.

StackOverflow https://stackoverflow.com/questions/6807612

Вопрос

Недавно я приобрел принтер Star Micronics TSP100 для моего приложения «Точка продажи», которое я разрабатываю в C#.NET, я загрузил POS для .NET SDK, чтобы манипулировать принтером, но он не сработал.

После некоторых исследований я узнал, что мне нужно установить CCO Monroecs, чтобы общаться с принтером, используя POS для .NET SDK.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я отправляю арабские буквы на принтер, он печатает мусор, хотя принтер поддерживает кодовую страницу «1001 (арабский)». Я пытался использовать кодирование C# и прочее, но все еще не работал. Как вы думаете, что именно проблема?

Это было полезно?

Решение

Я нашел решение этой проблемы, если у вас такая же проблема.

Я установил принтер в CodePage 864 вместо 1001, и мне пришлось выяснить, какие значения Unicode будут распечатать весь набор арабских символов, чтобы иметь полный набор символов.

Значения Unicode, которые вы получите в результате кодирования входного слова с клавиатуры, не всегда будут одинаковыми значениями Unicode для набора символов принтера, поэтому вам необходимо отобразить их, используя функцию переключения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top