您的位置:首页 > 运维架构 > Tomcat

TOMCAT4.1.29中文显示乱码解决方法

2006-03-14 23:11 603 查看
最近遇到TOMCAT4.1.29中文显示乱码,解决方法
针对jsp:
方法1. 把tomcat的源码中的default charset改为你要的, 然后重新编译tomcat代码.

方法2.
在文件头加入
<%@page contentType="text/html" pageEncoding='gb2312'%>
或者<%@page contentType="text/html;charset=gb2312"%>
在接收页面中加入:
<%request.setCharacterEncoding("GBK");%>
针对htm:
在TOMCAT_HOME/conf/web.xml 文见里加上

<mime-mapping>
<extension>htm</extension>
<mime-type>text/html;charset=gb2312</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=gb2312</mime-type>
</mime-mapping>

为了让默认的JSP都以gb2312编码方式 可再加下面代码
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>logVerbosityLevel</param-name>
<param-value>WARNING</param-value>
</init-param>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<!--To change the default unicode to Gb2312-->
<init-param>
<param-name>javaEncoding</param-name>
<param-value>gb2312</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: