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

生成的html标记偶然为乱码

2011-12-10 
生成的html标记偶尔为乱码例如:标记 select前面的 sel 等变为乱码,导致后面的一串代码完全显示在

生成的html标记偶尔为乱码
例如:标记 " <select> "   前面的 " <sel "等变为乱码,导致后面的一串代码完全显示在网页上。
1.大都是DropDownList生成的select   或   RadioButtonList生成的table出现乱码。
2.偶尔出现,刷新一下就好了。
3.之前网站中javascript、css等文件,有部分是ANSI格式保存,后改为UTF-8保存,乱码出现几率大大下降。
4.中文网站,但并无中文变为乱码的现象。
5.Web.Config中的设置为 <globalization   requestEncoding= "utf-8 "   responseEncoding= "utf-8 "   fileEncoding= "utf-8 "/>

声明:最有效答案得50-100分,明显接分者无分,其余大家平分。若无有效答案,大家平分。

[解决办法]
<globalization requestEncoding= "gb2312 " responseEncoding= "gb2312 " fileEncoding= "gb2312 "/>
[解决办法]
你是静态生成页面还是在干什么啊?
[解决办法]
编码设置成GB2312试下
[解决办法]
<head> 之间 </head> 加上

<meta http-equiv= "Content-Type " content= "text/html; charset=utf-8 " />
试试
[解决办法]
因为你生成的HTML页是一个变量产生的,所以在TEXt中会有代码回车,将标记拆散,造成乱码,在写文件时注意字符编码,然后注意给变量加上:\r\n 强制换行。
[解决办法]
在文件-> 高级保存选项中,设置页面编码为UTF-8,代签名,Codepage=65001
[解决办法]
<..> Server.HtmlEncode(...).ToString() </..>

[解决办法]
把凡是你知道和能搜索到的能设置编码的地方统一设置一种编码,比如utf-8
[解决办法]
requestEncoding= "gb2312 "
[解决办法]
遇到过,后来手工把中文重写一遍就好了

热点排行