串口接收的数据有部分乱码

bjhualin   2007-4-14 12:58 楼主
各位好:

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

}
谢谢

回复评论 (2)

可能是你断字的时候处理不对...

点赞  2007-4-15 09:04
也可能有误码,增加一个校验看看
点赞  2007-4-16 14:03
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复