首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

奇怪 奇怪,大家都来看看,简单的页面编码有关问题,50送上

2012-03-04 
奇怪 奇怪,大家都来看看,简单的页面编码问题,50送上我有这样一个问题,今天调试时才发现:我利用程序生成了

奇怪 奇怪,大家都来看看,简单的页面编码问题,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编码好。

热点排行