以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于串口监视器 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=7384) |
||||||||
-- 作者:sophia -- 发布时间:2010/6/14 10:09:00 -- 关于串口监视器
从串口读出来的信息写进了11.txt文本文件里,可是写进去好像是乱码,是我写的不对吗? |
||||||||
-- 作者:狐狸爸爸 -- 发布时间:2010/6/14 10:38:00 -- 字符传输和编码 在默认情况下,串口使用ASCII编码发送字符,所以不支持中文字符的收发。 Default 后四种编码都支持中文字符,不过通常使用的是Unicode或者UTF8。 示例 为了让串口支持中文字符的收发,决定采用Unicode编码方式,可以在项目事件AfterOpenProject中加入代码: Ports.Add( "COM2")Ports("COM2").Encoding = Encoding.Unicode Ports("COM2").Open() 提示: 1、接收端和发送端必须使用相同的编码。 |
||||||||
-- 作者:sophia -- 发布时间:2010/6/14 11:48:00 -- 设备提供商采用的是ASCII码,我也是用 的ASCII码,可是写入到11.txt里的还是不对。还能有什么原因呢?
|
||||||||
-- 作者:sophia -- 发布时间:2010/6/14 12:39:00 -- 举个例子:比如枪扫描的信息是"123456",我上面写的代码(管理项目4)能做到把"123456"写入11.txt文件内吗? |
||||||||
-- 作者:sophia -- 发布时间:2010/6/14 14:50:00 -- 狐表串口不好用吗?用枪直接扫描条形码就能出来信息。比如:条形码信息为:213G45,在文本文件光标处就出来:213G45.可是我上面写的代码(管理项目4)就做不到把信息写进11.txt.是什么原因呢?希望得到狐爸解答!谢谢 |
||||||||
-- 作者:狐狸爸爸 -- 发布时间:2010/6/15 8:53:00 -- FileSys.WriteAllText("c:\\data\\11.txt", s, False, Encoding.ASCII) |