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

特别奇怪的中文问题
有一个jsp文件(如:a.jsp),当ie浏览器访问它时出现中文乱码,当将这个jsp文件生产的html(a.html)文件的源代码另存为一个html(b.html)文件后,再用ie浏览器打开就没有乱码,我觉得这个问题特别奇怪,还请各位牛人指教啊

------解决方案--------------------
<%@ page contentType= "text/html; charset=GBK " %>
这样也会乱码吗
------解决方案--------------------
用的tomcat还是?页面怎么写的?
------解决方案--------------------
jsp文件会被Web服务器编译,在这个时候中文变成了乱码。
html文件直接被送回浏览器,所以不是乱码。

<%@ page contentType= "text/html; charset=GB2312 " %>
加上这个,应该就没有问题了。
------解决方案--------------------
加上 <%@ page contentType= "text/html; charset=gb2312 " %>
------解决方案--------------------
以前遇到过这样的问题,希望可能会帮上你.

你用的是不是日文系统?

前提:如果是日文系统的话:
加上这个:
     <%@ page contentType= "test/html;charset=SHIFT_JIS "%>
就好了.

注:在IE中看到的b.html的汉字,实际上是日文汉字(与中文汉字编码不同).

------解决方案--------------------
<%@page pageCharacterEncoding= "gb2312 "%>
------解决方案--------------------
在TOMCAT 配置文件下 sever.xml 中 修改 URIEncoding= "gb2312 "
------解决方案--------------------
up