CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

我用DBComm做串口通信,但是接收的内容却不能显示汉字,这是为什么?

楼主macd004()2006-01-01 14:52:56 在 .NET技术 / C# 提问

数字和符号都正常,只有汉字显示为乱码(我用的是二维码),是不是DBComm不支持汉字?   求解 问题点数:20、回复次数:8Top

1 楼macd004()回复于 2006-01-04 22:45:03 得分 0

自已顶Top

2 楼macd004()回复于 2006-01-04 22:45:20 得分 0

再顶Top

3 楼GXY2005(民工甲:杀富济贫,打土豪分田地)回复于 2006-01-05 08:30:26 得分 0

DBComm是什么东西?不是微软的控件吧?Top

4 楼knight_temp(雪狼_k)回复于 2006-01-05 09:45:32 得分 15

DBComm   跟汉字没有关系,你首先看一下你的汉字的存储单元的每个字节的最高位是不是  
  被设置成“0”了,然后就是你再把要显示的字符串的指针依次向后或向前移一位再显示看,  
  我想应该可以找到问题所在。Top

5 楼macd004()回复于 2006-01-05 11:18:46 得分 0

to   knight_temp(雪狼_k)   :太不懂   我在超级终端里面可以识别出来Top

6 楼knight_temp(雪狼_k)回复于 2006-01-05 11:47:01 得分 0

超级终端里可以看到说明数据没有错,看来显示的时候你要判断汉字在什么地方开始了。  
  你的接收的字符串里假设有别的非汉字字符,你最好分开显示,因为汉字是双字节编码,  
  如果显示的时候找不到正确的双字节开始的位置,或你显示的字符串不是偶数个数,都  
  会出现乱码的。Top

7 楼whyt(whyt)回复于 2006-01-06 09:41:23 得分 5

扫描枪,扫描后有的会自动加个回车符,是否程序里有转义的问题呢。Top

8 楼macd004()回复于 2006-01-07 18:53:52 得分 0

已经解决了   我放弃用DBComm了,   最后还是引用了MsComm组件,就成了  
  感谢大家的回答   这就结帐Top

相关问题

  • 串口通信中是不是一次只能接收一个字符??
  • 急急急!!!在串口通信中接收时数据总有丢失出现.
  • 急急急!!!在串口通信中接收时数据总有丢失出现.
  • 串口通信中数据怎么按照数据位传送,接收那
  • 串口通信
  • 串口通信
  • 串口通信中,如何等待接收端发送的校验数据过来?
  • pb串口通信
  • C#串口通信
  • 串口通信-HELP

关键词

  • 汉字
  • dbcomm
  • 显示
  • 字符串

得分解答快速导航

  • 帖主:macd004
  • knight_temp
  • whyt

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo