POS的.net通用控制对象字符集兼容性问题

本文关键字:对象 字符集 兼容性 问题 控制 net POS | 更新日期: 2023-09-27 18:03:25

我最近为我用c#开发的"销售点"应用程序购买了一台Star Micronics TSP100打印机。. NET,我下载了。NET SDK的POS来操作打印机,但它不起作用。

经过一番研究,我发现我必须安装monroecs CCOs才能使用。net SDK的POS与打印机通信。

我所面临的问题是,当我发送阿拉伯字母到打印机,它打印垃圾,即使打印机支持代码页"1001(阿拉伯语)"。我尝试过使用c#编码和东西,但仍然不起作用。你觉得问题出在哪里?

POS的.net通用控制对象字符集兼容性问题

我找到了一个解决这个问题的方法,以防你遇到同样的问题。

我将打印机设置为CodePage 864而不是1001,我必须找出哪些Unicode值可以打印整个阿拉伯字符集以获得完整的字符集。

对键盘输入的单词进行编码后得到的Unicode值并不总是与打印机字符集的Unicode值相同,因此需要使用switch函数对它们进行映射。