vb.net生成的txt文本问题

Candbasic 2008-09-10 01:49:07
在vb.net中生成ss.txt ,
My.Computer.FileSystem.WriteAllText("d:\ss.txt", "20060708", False)

但为什么用C++读出来的是乱码?
string a;
ifstream in;
in.open("d:\\ss.txt",ios::in);
in>>a;
cout <<a;

...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdgphc 2008-09-10
  • 打赏
  • 举报
回复
My.Computer.FileSystem.WriteAllText("d:\ss.txt", "20060708", False ,Encoding.ASCII)
破咖啡罐子 2008-09-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 Candbasic 的回复:]
用word打开的话,unicode(UTF-8)才能显示正常
[/Quote]
io.File.WriteAllText("d:\ss.txt", "20060708", system.Text.Encoding.Default)

system.Text.Encoding.Default 是ANSI编码,应该可以。
Candbasic 2008-09-10
  • 打赏
  • 举报
回复
用word打开的话,unicode(UTF-8)才能显示正常
破咖啡罐子 2008-09-10
  • 打赏
  • 举报
回复
io.File.WriteAllText("d:\ss.txt", "20060708", system.Text.Encoding.Default)
最后一个参数是编码类型。
Candbasic 2008-09-10
  • 打赏
  • 举报
回复
编码格式 怎么设置吗?
brallow 2008-09-10
  • 打赏
  • 举报
回复
你先检查一下是不是由于编码格式的问题导致的。
可以试着用多种文本处理软件打开,比如:editPlus,Ultraeidt等检查一下看看,如果他们打开正常,则表示是编码问题。请检查你输出时的编码格式。

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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