奇怪 奇怪,大家都来看看,简单的页面编码问题,50送上
我有这样一个问题,今天调试时才发现:
我利用程序生成了一个html页面,往文件内部写了内容,格式完全正确,程序生成之后,打开页面什么都没有,必须通过人工用记事本打开,然后在里面随便输入这么一个空格(提示:在html源码里面输入空格是没有作用的) 然后再打开,OK了,什么都有了???
还有一种方法,用记事本打开,另存为:unicode编码方式,不用更改任何里面东西,连空格都不用敲,打开,什么都有了???
大家看看,高手们分析一下,我第一次见到,呵呵
肯定是编码的问题,但是不知道怎样造成的,不知道怎样解决,
我把写文件的那个streamwriter的属性贴上来:
StreamWriter sw = new StreamWriter(strFileName,false);
sw.Write(strBuildedFileData);
sw.Close();
strBuildedFileData是一个标准的html源代码,用字符串存储,肯定是正确的。
貌似 什么都没有设置阿 呵呵
谢谢高手们回答阿
[解决办法]
StreamWriter sw = new StreamWriter(strFileName,false,System.Text.Encoding.GetEncoding( "GB2312 "));
[解决办法]
up
[解决办法]
asp.net还是用utf-8编码好。