打印

关于汉字字符串的问题

[复制链接]
2196|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mqxue123|  楼主 | 2007-2-8 15:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位:
    汉字字符串在单片机中是怎么表示的?比如占几个字节?
我做了个试验:例如“温度”,这个字符串通过串口可以上传PC机,在超级终端中可以显示,但是在串口助手中却没有显示,这是什么原因?有明白这方面的请指教。

相关帖子

沙发
mohanwei| | 2007-2-8 21:24 | 只看该作者

它发送的是内码……你用十六进制接收,对比一下就知道了

你的串口助手不显示出来,是因为它不支持……

使用特权

评论回复
板凳
mqxue123|  楼主 | 2007-2-9 10:35 | 只看该作者

我验证了一下,跟大家说说

    比如“温度”这个字符串,用串口助手十六进制接收,显示为:CE C2 B6 C8 ,也就是每个汉字用两个字节表示
    谢谢mohanwei!

使用特权

评论回复
地板
音乐乐乐| | 2007-2-9 12:48 | 只看该作者

只能说你用的那个软件不支持吧,

 我还没见到过支持中文显示的串口调试软件呢

使用特权

评论回复
5
gyt| | 2007-2-9 13:00 | 只看该作者

楼上说得对

使用特权

评论回复
6
lailiu| | 2007-2-9 13:42 | 只看该作者

你们几个屁人

   有N多软件支持
   汉字是区位码  两个字节
   在UltraEdit输入汉字转换成16进制就是它的区位码

使用特权

评论回复
7
lixun00| | 2007-2-10 16:48 | 只看该作者

呵呵,这个倒是

使用特权

评论回复
8
音乐乐乐| | 2007-2-10 16:54 | 只看该作者

6楼,说的是串口调试软件,你还说word呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

15

帖子

0

粉丝