文章來源於 sina 煙鬼博客 寫於 2009-09-19 23:03
最近几个项目,都出现了乱码问题。某些通过URL来传送、值为汉字的参数,在页面中显示的是乱码,但是在本地开发环境是正常显示的。排除的因素当然就是服务器的设置不当了,但具体是那些原因呢?一般我们所装的linux服务器,是中文版的,所以系统环境的编码是gbk,然而我们项目的编码是UTF-8,这就必须在tomcat的server.xml文件中修改,在两个地方添加 URIEncoding="UTF-8",具体代码如下:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />……
<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="UTF-8" />
……
配置完成,重启tomcat,问题解决。
分享到:
相关推荐
某些通过URL来传送、值为汉字的参数,在页面中显示的是乱码,但是在本地开发环境是正常显示的。排除的因素当然就是服务器的设置不当了,但具体是那些原因呢?一般我们所装的linux服务器,是中文版的,所以系统环境的...
首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些解决方案。 一、浏览器配置问题 在讨论解决方案之前,需要确定中文乱码问题不是由浏览器引起的。在使用 ...
以下是一些解决JQuery传送中文乱码问题的简单方法。 首先,客户端需要将中文字符进行编码。这是因为在HTTP协议中,传输的数据默认是按照ASCII字符集进行编码的,而非ASCII字符集中的字符(比如中文)就会出现乱码...
JSP页面中的字符编码方式与乱码解决方法 在 JSP/Servlet 中,字符编码方式是一个非常重要的概念,它直接关系到页面的正确显示和数据的传输。在 JSP/Servlet 中主要有四个地方可以设置编码,分别是 pageEncoding、...
这可能导致中文乱码问题。解决方法是在Tomcat配置文件中设置`URIEncoding=utf-8`。 **2. 链接地址中包含中文参数** 解决方法包括: - 设置页面的`pageEncoding`和`contentType`均为`utf-8`。 - 在Tomcat配置文件中...
常见问题 读取Properties文件出现中文乱码 182 第9章 Java异常处理与反射机制 183 实例73 运用throws、throw、try与catch 183 实例74 throws声明异常的实例 185 实例75 自定义异常类 187 实例76 使用finally...