作者vn801368 (最近好忙)
站内Visual_Basic
标题[VB6 ] RS232 乱码
时间Mon Mar 24 20:15:00 2008
大家好
我目前正在用VB写关於RS232收送资料的程式
不过不知道为什麽收到的资料都会以乱码显示?
目前的装置是电脑透过RS232跟ZIGBEE接起来
以ZIGBEE作无线传输
不过收到的封包 都会是乱码
我是用MSComm控制项来接收的
也就是用字串变数接收MSComm.Input
用超级终端机看的话 会有一小部分是乱码
如果是我VB收的话 TextBox显示的整段都是乱码
去修改MSComm.InputMode也是一样
如果是0的话 TextBox大部分只会看到一个字 还是乱码
如果是1的话 就会看到很多问号 夹杂一两个乱码
请问出现这样乱码的情形的话
是资料编码的关系吗?
那要怎麽改编码呢??
因为我以前没写过VB
最近才在翻书看.....
谢谢各位指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.240.197.41
1F:推 boyen3:最近也在摸ZIGBEE 还是个初学者 帮不上忙.... 03/24 21:06
2F:推 stool100:请先玩熟RS-232.建议用两部电脑对接先做传输接收 03/24 22:08
3F:→ vn801368:两台电脑对传没问题啊 问题在说经过了ZIGBEE之後就变乱码 03/24 23:06
4F:→ vn801368:不知道怎麽解决? 03/24 23:07
5F:→ eljoven:grabage byte? 先看看收到的是什麽吧 03/24 23:07
6F:推 stool100:ZB的传输规格呢?速率? 03/24 23:39
7F:→ vn801368:像Baud rate等等的都确定设定正确 03/24 23:58
8F:→ vn801368:用超级终端机收的话只有一小部份是乱码 03/24 23:59
9F:→ vn801368:目前手边没有仪器 明天我会再补图 这样比较清楚 03/24 23:59
10F:→ vn801368:大家就先早点睡吧 XD 03/25 00:00
11F:推 windom:嗯 baud要设对吧 and 字串要转成正确的吧@@ 03/25 20:32
12F:→ vn801368:Baud rate确定设对 问题就是不知道字串要怎麽转 囧 03/25 20:53
13F:推 hankyang168:Baud rate、Parity、Start bit、Stop bit都对才不会乱 04/03 23:49
14F:→ hankyang168:码,而且接收端有可能收到控制字元,这会以乱码呈现 04/03 23:52
15F:→ hankyang168:要用VB函数Asc()才能得到ASCII值是多少,希望能帮到你 04/03 23:54