标题:关于HTML编码问题???
取消只看楼主
kdlihao
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-3-17
 问题点数:0 回复次数:1 
关于HTML编码问题???

Byte[] pageData=astroWebClient.DownloadData(url);//从指定网站下载数据
string pageHtml = Encoding.Default.GetString(pageData); //GB2312
string Fpath = fpath + "\\" + fname; //fname为文件名。(例如:123.html) fpath为路径
FileStream fs=new FileStream(Fpath,FileMode.Create,FileAccess.Write);
StreamWriter sw=new StreamWriter(fs);
sw.WriteLine(pageHtml);
sw.Close();
fs.Close();




为什么在这里生成了HTML后,打开后为乱码,为什么呢?我看了在生成的HTML中已经有“gb2312”了呀!
怎么解决乱码问题??????

曾经想过自己为他加上编码但是有写页面也不行,代码如下
// string gb="charset=gb2312"+">";
// string intstr="<"+"meta charset=Unicode"+">";
// int ps = pageHtml.IndexOf(gb); //找出位置
// if(ps>0)
// {
// pageHtml = pageHtml.Insert(ps,intstr); //插入以上的html文本
// }
// else
// pageHtml="<"+"meta charset=Unicode"+">"+pageHtml;


希望大家帮个忙呀??/

[此贴子已经被作者于2006-9-23 17:58:12编辑过]

搜索更多相关主题的帖子: 编码 HTML string pageHtml pageData 
2006-09-23 17:57
kdlihao
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-3-17
得分:0 
感谢!

太感谢了,我知道是怎么回事了!


2006-09-25 08:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-92415-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.081909 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved