读书人

串口发送跟接收数据

发布时间: 2012-09-09 09:27:54 作者: rapoo

串口发送和接收数据
发送数据:
System.Text.Encoding.GetEncoding("Unicode").GetBytes(textBox1.Text);
这样是不是不管是字符、数字还是汉字都算是2个字符?
这样不是不对啊?数字和汉字应该占一个字符的吧,如果我发送的一串数据有汉字、数字、字母,如何计算实际到底是多少的字符呢,

[解决办法]
数字和字母1个字符,汉字2个字符
[解决办法]
用 Unicode 是 UTF-16 编码,将 Unicode 字符表示为 16 位整数序列,也就是你一个字符编码成了两个字节序列

读书人网 >C#

热点推荐