完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
嗨,我想显示Unicode字符(如汉字)。我需要把字符串发送到具有UART接口的打印机。打印机打印英文字符很好。但是如何打印另一种语言。关于Akshay
|
|
相关推荐
10个回答
|
|
|
我假设您正在发送ASCII字符到打印机用英文打印。要用另一种语言打印,您需要了解打印机支持的Unicode标准。Unicode字符最常见的编码是UTF-8,它是网页上使用的标准。这将字符编码为多个字节,汉字通常使用3个字节。所有您需要做的是将MPLAB-X项目文件的编码更改为UTF-8,然后您可以添加字符。下面的例子显示了我们的一个文件的一部分。如果在十六进制编辑器中查看该文件,您将看到每个汉字将扩展为3字节序列,例如中文在线/*002。实际上是十六进制E5 A2 9E E5 8A A0 E7 94 A8 E6 88 B7。如果在两种语言之间进行翻译,最好的方法是在代码中使用字符串号,并将这个数字作为表中的索引。例如,在下面的表中,主代码将是printf(GetString(2)),而GetString将返回指向当前语言中的字符串的指针。
|
|
|
|
|
|
这完全取决于你的打印机能做什么,但是你没有提到你正在使用的打印机。
|
|
|
|
|
|
我使用的是打印机调制解调器部分CPL-090018.它支持用户定义的字符集。
|
|
|
|
|
|
我在这里找到了它的数据表,www.campus..com/./._Pdf/CCPL-090018.pdf如果内置的汉字适合您的需要,那么就照上面说的去做。
|
|
|
|
|
|
事实上,我只是给了你一个例子。我想印印地语,你可能不知道这种语言。问候,Akshay。
|
|
|
|
|
|
这是个很糟糕的例子,因为打印机支持汉字,但不支持印地语。有多少个字符?如果少于256,则可以使用“用户定义”字符工具。您将需要所有字符的位图图像发送到打印机。否则您必须自己生成完整的图形图像,并将图形数据发送到打印机。这会给你的照片带来很大的开销。
|
|
|
|
|
|
我将使用通过蓝牙连接到打印机的安卓应用程序。但是,不管你建议什么,这都是可能的。这是标准方式吗?与字符印刷相比,印刷过程会慢一些。
|
|
|
|
|
|
这与PIC32设备有什么关系吗?为什么在“一般PIC32主题”中
|
|
|
|
|
|
我用的是PIC32控制器,我不知道把它放在哪里。
|
|
|
|
|
|
嗨,为什么你在同一个主题上打开一个线程:HTTP://www. McCHIP.COM/FUMMS/M10097.37.ASPX.请保持相同的线程,不要重新打开与你已经在这里做过的相同主题的线程:HTTP://www. McCHIP.COM/FUMMS/FUNDSPE/1012417这是一个不好的做法,再次打开和AG相同主题的AIN线程……
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
454 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3529 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1094浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
460浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 16:37 , Processed in 0.902904 second(s), Total 90, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
846