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中全是乱码,为什么呢
...全文
158 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
herohlq 2008-03-22
  • 打赏
  • 举报
回复
用二进制读和写
cso 2008-03-20
  • 打赏
  • 举报
回复
用二进制读取和写入,对字节操作
zzyong00 2008-03-20
  • 打赏
  • 举报
回复
des.txt中全是乱码只是因为你查看des.txt用的字符编码不是unicode
用户 昵称 2008-03-20
  • 打赏
  • 举报
回复
是widechartomultibyte
用户 昵称 2008-03-20
  • 打赏
  • 举报
回复
你应该用widebytetomultichar来转换。
脆皮大雪糕 2008-03-20
  • 打赏
  • 举报
回复
试试看下面的方法奏不奏效

Line Input #2, tmp
tmp = strconv(tmp,vbfromunicode) '如果这句不行换成 tmp = strconv(tmp,unicode)
Print #1, tmp

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧