串口接收的数据有部分乱码
各位好:
我用扫描枪读条码信息,怎么得到的内容有部分汉字是乱码啊?大部分是正常的~
我用的.net 2.0的serialport类
代码如下:
private void m_com1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
m_com1.Encoding = Encoding.GetEncoding( "GB2312 ");
string strContext = m_com1.ReadExisting();
this.Invoke(interfaceUpdateHandle, strContext);
}
private void UpdateTextBox(string strContext)
{
m_tbxRecvPerson.Text += strContext;
}
谢谢
[解决办法]
可能是你断字的时候处理不对...
[解决办法]
也可能有误码,增加一个校验看看