各位好:
我用扫描枪读条码信息,怎么得到的内容有部分汉字是乱码啊?大部分是正常的~
我用的.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;
}
谢谢
------解决方案--------------------
可能是你断字的时候处理不对...
------解决方案--------------------
也可能有误码,增加一个校验看看