保存ANSI到文本文件

liyoubaidu 2009-11-24 10:07:04
在webBrowser1里的网页源文件是ANSI格式的,
如何把webBrowser1.DocumentText保存到文本文件里,不出现乱码?
...全文
421 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyoubaidu 2009-11-25
  • 打赏
  • 举报
回复
还是没有答案啊。
liyoubaidu 2009-11-24
  • 打赏
  • 举报
回复
谁兴趣的,可以用 “http://www.baidu.com/”试试。
fireattack 2009-11-24
  • 打赏
  • 举报
回复
System.Text.Encoding.GetEncoding("GB2312").GetString()

试试……?
liyoubaidu 2009-11-24
  • 打赏
  • 举报
回复
1.直接DownloadData不好。

2.我针对的是webBrowser1.DocumentText这个字符串,不是一个html网页。
fireattack 2009-11-24
  • 打赏
  • 举报
回复
用我4楼的方法读取下 然后把那个string用2楼的方法写入txt。
liyoubaidu 2009-11-24
  • 打赏
  • 举报
回复
1.StreamWriter不支持uri格式。

2.我要把webBrowser1.DocumentText保存到文本文件。(网页源代码是ANSI格式的,我在ie把打开源代码,并另存为的时候,我看到在编码那里是ANSI编码)。
fireattack 2009-11-24
  • 打赏
  • 举报
回复
string MyUrl = @"http://www.jtw.zaq.ne.jp/animesong/tuika.html";
WebClient MyClient = new WebClient();
Byte[] MyBytes = MyClient.DownloadData(MyUrl);
string MyInfo = Encoding.GetEncoding(932).GetString(MyBytes);
MyClient.Dispose();


这样么 红色部分是编码
fireattack 2009-11-24
  • 打赏
  • 举报
回复
没懂你的意思 他的做法应该已经可以解决你的问题啊?
liyoubaidu 2009-11-24
  • 打赏
  • 举报
回复
牛人似乎没有看清问题。
孟子E章 2009-11-24
  • 打赏
  • 举报
回复
StreamWriter sw = new StreamWriter("x.htm",false,System.Text.Encoding.GetEncoding("GB2312"));
sw.WriteLine("xxxx");
sw.Close();

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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