通过串口发送绝对0的问题!
我在做一个用调制解调器发短信的软件,现在被一个问题卡住了:
调制解调器收发短信的内容使用unicode编码,英文字母和数字等常用的半角字符转到unicode以后,一个字节都变成两个字节,多出的一个字节是0x00(绝对0),这样,发送的内容里就可能存在绝对0。
现在的问题是发送汉字都好好的,但是一发送半角字符(带有绝对0),第一个出现的绝对0以后的内容都无法发送出去,就像字符串遇到绝对0被截断了一样。
我用的是SPCOM和Victor两种控件,都是一样的结果。我又使用WriteFile直接写串口发送指令,结果还是一样!我已经把串口的传输模式改成二进制的了,没有用!
我用调制解调器自带的软件发过短信,可以发送半角字符啊!问题出在哪里呢?
各位高手帮我想想办法吧!多谢啦!