c# 创建的html中中文乱码,该怎么解决 - C++ Builder当前位置:& &&&c# 创建的html中中文乱码,该怎么解决c# 创建的html中中文乱码,该怎么解决&&网友分享于:&&浏览:33次c# 创建的html中中文乱码c# 创建的html用记事本打开正常,但是在ie中打开发现中文乱码。可是用记事本打开把前面加上&&&&或是把空格随便删几个后用ie打开又没乱码了。谁能给一个无中文乱码的html创建程序。我的代码如下: &static void a() &
string filename = &emal.html&; &
StreamWriter writer = &
FileInfo f = new FileInfo(filename); &
FileStream outputfile = &
outputfile = new FileStream(filename, FileMode.OpenOrCreate, FileAccess.Write); &
writer = new StreamWriter(outputfile); &
writer.BaseStream.Seek(0, SeekOrigin.End); &
writer.WriteLine(getpage(&&) );
//getpage(&&) 是提取网页源代码的 &
writer.Flush(); &
writer.Close(); &
}------解决方案--------------------
如下经过改造的代码经测试正确 static void a()
string filename = &test.html&;
FileInfo f = new FileInfo(filename);
FileStream outputfile =
outputfile = new FileStream(filename, FileMode.Create, FileAccess.Write);
BinaryWriter writer = new BinaryWriter(outputfile);
byte[] RecvBuffer = new byte[10240];
RecvBuffer = System.Text.Encoding.Default.GetBytes(tbox.text);//tbox.text换成你获取网页代码的方法
writer.Write(RecvBuffer);
------解决方案--------------------可能是编码问题,你试试像这样写StreamWriter sw = new StreamWriter(fs, Encoding.Default);使用默认编码方式
------解决方案--------------------encodeing = GB2312
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有2016年1月 总版技术专家分月排行榜第二2015年11月 总版技术专家分月排行榜第二2015年10月 总版技术专家分月排行榜第二
优秀小版主
2016年1月 总版技术专家分月排行榜第二2015年11月 总版技术专家分月排行榜第二2015年10月 总版技术专家分月排行榜第二
优秀小版主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。您的位置:
→ 记事本乱码怎么办_记事本乱码修复
记事本乱码怎么办_记事本乱码修复
17:11:30 来源: 作者:不详 (0)
有时有重要的资料记在记事本里打开突然是一片乱码,本文介绍了记事本乱码怎么办,记事本乱码修复的方法。造成记事本打不开的原因有很多。其中包括你电脑的字体库不充分、通过记事本打开及保存的编码不正确、软件故障以及兼容性的问题。也有可能不是而被软件或者人为改动了等情况。所以要根据具体情况来分析记事本打开出现乱码的故障。解决方法最简单的方法就是将你的txt文档的后缀名改掉,要看你改成原作者所编辑的格式,比如你原先是word文档格式,保存的时候保存的是txt格式,这 样只能尝试改回doc格式,然后在用word打开即可,查看能不能显示正常。这种情况的解决方法就是用什么软件编写的txt文件就用什么软件打开。如果你 将一个网页格式html格式保存txt文件的话,将其txt后缀名修改为html,然后直接打开就是一个网页,因为你用txt打开的话都是一些代码所以以 为就是代码出错的症状。用户所打开的记事本文档上面的字体系统不能识别,说明你的电脑字体库不够充分,可以尝试在网上上下载windows宋体、楷体等字体,再来重新打开txt文档查看是否正常。编码问题导致记事本打开乱码也是很常见的,原作者所编写保存的txt文档是Unicode、UTF-8、Unicode big endian类型,而我们默认打开的是ANSI类型。你可以将txt文件“另存为”,在另存为选择编码的时候换成Unicode或者其他编码试试能不能解决记事本乱码的现象。还有就是不是.txt你右键选择打开方式选择了记事本,打不开也很正常。比如说你将一个word文档通过记事本的方式打开的话,就有乱码情况,这种 情况你只能通过word文档的方式打开,而不能直接通过txt文件的方式进行打开。并不是什么文件都能用记事本打开的,可能能打开但是就会有乱码的现象, 而我们只能在记事本上编写好的内容才能正常打开并且正常显示编辑记事本的内容。终端输入gconf-editor调出gconf-edi(输入gconf-editor即可,前面不需要加Sudo),依次点开apps---gedit-2---preferences---encodings 中的auto-detected,在双击弹出对话框中依次加入GB18030,GBK,GB2312,然后将GB18030,GB2312移到最上。最后打开.txt文件,问题就解决了。
相关游戏攻略
· · · · · · · ·
本站提供: 好玩的单机游戏,是大型基地网站Copyright &
.All Rights Reserved备案编号:湘ICP备号-1