日期:2014-05-18  浏览次数:20695 次

奇了怪了,两个页面一个动态一个静态,一个正常一个问号
http://www.investabc.org/article/template.jsp?id=28
http://www.investabc.org/article/28.htm

源文件里面   都写了  
<META   http-equiv=Content-Type   content= "text/html;   charset=utf-8 ">

为什么会这样啊,求救,如何能正常显示呢?
utf-8下面不是可以显示中文的么?

老外的站里面也有全角的字符就没事,文章参见
http://momo.essortment.com/whentosellsto_rdbi.htm

------解决方案--------------------
改成
<META http-equiv=Content-Type content= "text/html; charset=gb2312 ">
就没问题,至于为什么,我也想知道啊。乱码很烦人啊。呵呵
------解决方案--------------------
<%@ page contentType= "text/html; charset=utf-8 " %> 加上,试验下.
------解决方案--------------------
静态页面是直接由浏览器解释的,浏览器选择什么样的编码方式,就能解析如何编码的静态页面;
动态页面是由容器先编码,编码格式按照页面 <META http-equiv=Content-Type content= "text/html; charset=gb2312 "> 指定输出,再通过浏览器解释。所以,如果你的浏览器设置编码方式或者页面上的字符编码方式和你指定的meta 编码方式不同,都有可能产生乱码!