`

解决tomcat中文乱码问题

阅读更多
几乎所有的WEB容器在其内部默认的字符编码格式都是以ISO-8859-1为默认值的,同时,几乎所有的浏览器在传递参数时都是默认以UTF-8的方式来传递参数的。所以,虽然我们的Java源文件在出入口的地方指定了正确的编码方式,但其在容器内部运行时还是以ISO-8859-1来处理的。
因为常用的WEB容器如Tomcat,Weblogic在在其内部默认的字符编码格式都是以ISO-8859-1为默认值的,而IE浏览器在传递参数时都是默认以UTF-8的方式来传递参数的,造成了两种编码方式不同,这样页面链接就打不开中文文件!
思路:把WEB容器的默认编码方式改为: UTF-8,这样编码就统一了!
1.设置页面编码<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage=""%>  
2.修改$TOMCAT/conf/server.xml文件中    <Connector port="8080"                        maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false" redirectPort="8443" acceptCount="100"               debug="0" connectionTimeout="20000"                disableUploadTimeout="true" URIEncoding="UTF-8"/>
3.重新启动Tomcat。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics