我最近为我的“销售点”应用程序购买了一台Star Micronics TSP100打印机,我正在C#.NET中开发,我下载了.Net SDK的POS来操作打印机,但它没有用。
经过一些研究后,我发现我必须安装monroecs CCO才能使用POS for .Net SDK与打印机通信。我面临的问题是,当我向打印机发送阿拉伯字母时,即使打印机支持代码页“1001(阿拉伯语)”,它也会打印出垃圾。我尝试过使用C#编码和东西,但仍然没有用。你认为这个问题究竟是什么?
答案 0 :(得分:1)
如果您遇到同样的问题,我找到了解决此问题的方法。
我将打印机设置为CodePage 864而不是1001,我必须找出哪些Unicode值会打印出整个阿拉伯字符集才能拥有完整的字符集。
由于对键盘输入字进行编码而得到的Unicode值与打印机字符集的Unicode值并不总是相同,因此您需要使用切换函数对它们进行映射。