串口发送unicode文本的问题
我是想用mscomm发送一串字符串,接收数据单片机的要求数据是unicode编码的。
发送前需要把字符串转换为unicode吗?还是说VB字符串本来默认就是unicode的,不用转换直接发送就行。
如果需要转换发送,代码应该怎么写呢?
[解决办法]
在VB6中字符串都是以Unicode编码存在的
[解决办法]
mscomm我没用过,如果你不用API的话,我觉得你就不用转换。
[解决办法]
不对,不对!
你需要使用二进制方式来给单片机发送字符串。
楼主,你的单片机的通信协议固定没有?串口通信需要通信协议的。
[解决办法]
用byte类型的数组发送比较保险
还要看接收方需要的是什么类型的数据