c# - C# 热敏打印机不打印阿拉伯字符
问题描述
我正在尝试使用我的热敏打印机打印阿拉伯字符,我尝试了很多解决方案,但到目前为止对我没有任何帮助。
所以我有这行打印字符串:
string ArabicChars = "اللغة العربية";
e.PrintLine(ArabicChars);
打印机打印时,打印不可读的字符和符号。
有人可以帮我解决这个问题吗?
打印机型号:BTP-R880NPII
我用来打印到热敏打印机的库:ESCPOS_NET
请注意,我尝试使用记事本在打印机上打印,它正在打印阿拉伯语,但从 C# 开始,它像 Unicode 符号一样打印
解决方案
是的,我可以从记事本和单词阿拉伯语文本中打印
我用来打印一个名为 ESCPOS_NET 的库
好吧,这是你的问题,放弃你破碎的图书馆。如果记事本和 Word 可以打印,那么您的打印机有一个常规的旧 Windows 驱动程序,您可以使用常规的 .Net 打印 API:System.Drawing.Printing
推荐阅读
- java - 使用表单发布方法在 Servlet 中发送电子邮件
- reactjs - React - 期望一个赋值或函数调用,而是看到一个表达式
- javascript - 如何将类绑定到 Vue.js 中的两个以上选项?
- javascript - 取消选中复选框正在从前端角度 4 中删除整行
- java - 如何使用@XmlIDREF 和@XmlID
- html - 画廊容器没有拉伸/扩展以适应独特的内容,而是保持固定在一种尺寸(画廊中最大的子元素)?
- php - PHP MySQL插入无法正常工作
- r - 如何用点 (...) 参数覆盖硬编码的函数参数?
- java - Java 有本地对象池实现吗?
- flutter - 如何在flutter中截取webview的截图?