最近做一个短信猫控件,CDMA短信猫,我先把要发的内容转成Unicode编码,再每取每两位转成ASCII编码,组合完后,再通过AT指令发送给猫,这样做有些汉字都能正常发送,不过有一些发送是有问题的,后来发现大于127的数据转换成ASCII码出问题了,不知道怎么解决,希望大家多多帮忙。
如果有朋友遇到同样的问题,我们多多交流!高分求助!最好有完整的编码和解码的代码和思路,分不够可以再加!
我的QQ号:47307116
Email:[email protected]
如果有朋友遇到同样的问题,我们多多交流!高分求助!最好有完整的编码和解码的代码和思路,分不够可以再加!
我的QQ号:47307116
Email:[email protected]
MSComm1.Settings = "9600,N,8,1"
参考一下。
只能按照二进制的方式发
中文系统中要用 Byte 数组,不要用 String。
还是不好用,,
用bj0629你的方法,发的手机都不认识??
用of123你的方法,发的手机也都不认识??
用Veron_04你的方法,发的手机也都不认识??
也许是我的VB的语法懂的少??
能不能把代码说的详细一些??或者做一个示例代码??
C#的代码最好??
我再说的详细点,,我是给CDMA手机猫发信息,遇到了有些字符无法正确发送??
主要包括编码后取的两位16进制的数据,如果这个值的十进制值大于127发的消息就是错误的。
还有就是标点符号发送不正确??
希望各位再费费心,,再帮忙看看??
如果使用中文 Windows,在收发端都不要使用字符串来容纳这些内容。至于如何显示,要看你这些大于 127 的编码的用途。