unicode的文件写入后全成了乱码了

dd922 2008-03-20 03:29:12
一个unicode格式的源文件src.txt,用下面的代码将它的内容复制到一个格式也是des.txt中
Open "c:\des.txt" For Append As #1
Open "c:\src.txt" For Input As #2
While Not EOF(2)
Line Input #2, tmp
Print #1, tmp
Wend

src.txt中有中文也有其他文字,结果des.txt中全是乱码,为什么呢
...全文
111 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
herohlq 2008-03-22
用二进制读和写
回复
cso 2008-03-20
用二进制读取和写入,对字节操作
回复
zzyong00 2008-03-20
des.txt中全是乱码只是因为你查看des.txt用的字符编码不是unicode
回复
是widechartomultibyte
回复
你应该用widebytetomultichar来转换。
回复
脆皮大雪糕 2008-03-20
试试看下面的方法奏不奏效

Line Input #2, tmp
tmp = strconv(tmp,vbfromunicode) '如果这句不行换成 tmp = strconv(tmp,unicode)
Print #1, tmp
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7489

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2008-03-20 03:29
社区公告
暂无公告