¡Hola! nº 存在文本txt 里面,读出来是乱码,怎么办? ¡Hola! nº 存在文本txt 里面,vb读出来是乱码,怎么办?存成 unicode ,utf-8 都试过了读出来 变成了 ??Hola! no网上代码 都试过 ,都不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ultraedit打开这个文件,贴出截图,看下它的16进制数据到底是什么。是不是某种编码,还是本身就是乱码。 在txt文件里都已经是这样了==>¡Hola! nº 读到vb里100%都是乱码。因为从txt读取正常的中文字符,有的vb会乱码。要保证读到vb里不出现乱码,首先txt文件中就不能存在乱码。有时候从网页中复制文字到txt文件,会出现乱码,大多数时候只需将字符集由 utf-8 转成 GB2312 即可。有时候通过增减1个字节也会消除乱码的....... 请搜索>> ef bb bf 搜索 ef bb bf ,然后? txt 保存成unicode 打开是这样, 上面截屏的是保存成utf-8的 3L 那个是保存了utf-8 编码 UTF8编码的而已,大家明显已经讨论出结果了,楼主结帖吧:) 你这文件是UTF-8的编码。用VB读取得转码啊。 或者你把它改成Unicode编码格式都可以。 哦,都回答了啊。 Dim adostream As New ADODB.Stream With adostream .Type = adTypeText .Mode = adModeReadWrite .Charset = "utf-8" .Open .LoadFromFile "c:\22.txt" Text1 = .ReadText '该Text1控件为Microsoft Forms 2.0里面的TextBox .Close End With Set adostream = Nothing 与保存的方式无关。不要用 String 类型来读它。在中文操作系统下,会被解释成东方文字。用 Byte 数组读。用设置了正确字符集的 RichText 显示。 2012.12.20,散分啊! 语音猫编程有点难度的问题(把声卡上发出的声音实时的通过猫传给对方) wise打包问题 怎样让数据环境中的command记录集等于程序中DATA的记录集?? 菜鸟求助急急急急急急急急 跪求帮助,送分200!~~~ 急求答案 !!! 读写卡后,内容后面跟着特殊字符,如何处理??? 在vb中插入microsoft word 文档控件,如何实现其中文档的打开与保存? 想请问数据库表里记录排序的问题? 急急急急急 用VB做了个循环,数字+9*10的结果竟然不对 用vb设计一个程序,求大神指点。
读到vb里100%都是乱码。因为从txt读取正常的中文字符,有的vb会乱码。要保证读到vb里不出现乱码,首先txt文件中就不能存在乱码。有时候从网页中复制文字到txt文件,会出现乱码,大多数时候只需将字符集由 utf-8 转成 GB2312 即可。
有时候通过增减1个字节也会消除乱码的.......
txt 保存成unicode 打开是这样, 上面截屏的是保存成utf-8的
你这文件是UTF-8的编码。用VB读取得转码啊。 或者你把它改成Unicode编码格式都可以。
With adostream
.Type = adTypeText
.Mode = adModeReadWrite
.Charset = "utf-8"
.Open
.LoadFromFile "c:\22.txt"
Text1 = .ReadText '该Text1控件为Microsoft Forms 2.0里面的TextBox
.Close
End With
Set adostream = Nothing