日期:2014-05-17  浏览次数:20622 次

网页里的中文一设置gb2312就乱码
从国外网站找的模板
可以正常显示中文(默认是UTF-8编码),但是在右键里选择“gb2312简体中文”的话,所有中文就变成了乱码


html代码里已经在head里加上了

<meta http-equiv="Content-Type" content="text/html;charset=gb2312"/>



------最佳解决方案--------------------
您右键选择“gb2312"然后就乱码了,这多正常啊!
------其他解决方案--------------------
在meta的content里加上;charset=gb2312这没有多大的意义!如果网站在输出http消息时在消息头上已经标明了 
ContentType = text/html; chatset=utf-8
那么你在页面中给出跟他完全不对路的另外的标记,只会捣乱。有些浏览器上会反而显示乱码,而有些浏览器会根本就忽略你这个gb2312。
------其他解决方案--------------------
刚才测试了一下CSDN论坛也是选gb2312就乱码了。但是打开百度首页默认的就是gb2312编码。
我想问下。。
1 为什么我在head里设置的gb2312,但右键还显示UTF-8编码?
2 什么时候(像百度首页一样)选gb2312不会乱码?
------其他解决方案--------------------
哦,原来是响应报文头上就已经规定好了编码格式啊。。

那我在页面里设置meta标签还有什么作用啊。。

还有,响应报文头上的编码格式能改吗?
------其他解决方案--------------------
先看下文件的编码是格式
Responese.Header可以操作编码格式