读书人

串口接收的数据有部分乱码解决思路

发布时间: 2012-02-06 15:52:45 作者: rapoo

串口接收的数据有部分乱码
各位好:

我用扫描枪读条码信息,怎么得到的内容有部分汉字是乱码啊?大部分是正常的~
我用的.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;

}
谢谢

[解决办法]
可能是你断字的时候处理不对...


[解决办法]
也可能有误码,增加一个校验看看

读书人网 >单片机

热点推荐