0

我最近为我正在用 C#.NET 开发的“销售点”应用程序购买了 Star Micronics TSP100 打印机,我下载了 .Net SDK 的 POS 来操作打印机,但它没有用。

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

我面临的问题是,当我向打印机发送阿拉伯字母时,它会打印垃圾,即使打印机支持代码页“1001(阿拉伯语)”。我试过使用 C# 编码和其他东西,但仍然没有用。你认为问题到底是什么?

4

1 回答 1

1

如果您遇到同样的问题,我找到了解决此问题的方法。

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

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

于 2011-08-04T14:27:25.883 回答