首页 > 解决方案 > C# 热敏打印机不打印阿拉伯字符

问题描述

我正在尝试使用我的热敏打印机打印阿拉伯字符,我尝试了很多解决方案,但到目前为止对我没有任何帮助。

所以我有这行打印字符串:

string ArabicChars = "اللغة العربية";
e.PrintLine(ArabicChars);

打印机打印时,打印不可读的字符和符号。

有人可以帮我解决这个问题吗?

打印机型号:BTP-R880NPII

我用来打印到热敏打印机的库:ESCPOS_NET

请注意,我尝试使用记事本在打印机上打印,它正在打印阿拉伯语,但从 C# 开始,它像 Unicode 符号一样打印

标签: c#

解决方案


是的,我可以从记事本和单词阿拉伯语文本中打印

我用来打印一个名为 ESCPOS_NET 的库

好吧,这是你的问题,放弃你破碎的图书馆。如果记事本和 Word 可以打印,那么您的打印机有一个常规的旧 Windows 驱动程序,您可以使用常规的 .Net 打印 API:System.Drawing.Printing


推荐阅读