手机端接收中文字符为乱码,但从手机端返回中英文都没问题,我是通过串口做的  直接打开的华为上网卡提供的串口。

解决方案 »

  1.   

    估计是字符格式吧
     UTF8
      

  2.   

    默认一般为ASCII吗试试unicode或者GB2312编码
      

  3.   

    编码问题,一般手机处理中文都是用pdu编码。
      

  4.   

    因为是串口直接调用的华为网卡EC169,所有没有短信中心号码等那些 我直接用serialprot.write()方法写入发送的 所以用几种格式转换后还是乱码  只要包含中文字符就不行  求大家做过这方面的给予下知道,多谢~~~
      

  5.   

    到我资源里下载个WINCE串口调试器试试,还乱码不,
    估计是你的接收端的解析问题,
    注意解析数据的半个汉字字符,乱码一般是这个引发,
    一般可以分析出最后一个字节特性,如果是半个汉字
    的前部分,可以将其缓存,留待下次数据合并解析
      

  6.   

    用的串口调试工具,还有用的超级终端,都还是出现乱码,接收端解析的话 因为是给任意手机端发送 所以都是按照普遍短信的方式展现的 ,所以还是努力在发送端解决这个问题。现在基本上编码格式UTF8、16、32 Uncode、GBK、GB2312等,是不是我的看问题的角度不对,还希望大家帮我看下,多谢