使用comport接收数据时候,如果接收的是汉字,怎么是乱码,怎么回事?

解决方案 »

  1.   

    我估计你发送的信息虽然是汉字,但可能是Unicode编码,而你接收之后在电脑上显示的时候,系统当成了GB2312-80编码了。你可以做个实验: 只发送一个汉字,比如:“中”,看看接收到的是什么? 
    然后打开Windows“记事本”,输入一个“中”,保存时,编码选择“Unicode”。再用UltraEdit打开这个文件,比较一下其内容是否跟串口接收到的信息一致? 如果一致,就证明串口确实是发送的Unicode编码。