tomcat输出中文乱码
时间: 2023-09-22 21:11:40 浏览: 95
如果 Tomcat 输出的中文乱码,可以尝试以下方法:
1. 设置 Tomcat 的 URIEncoding 属性为 UTF-8。可以在 Tomcat 的配置文件 server.xml 中的 Connector 元素中添加属性 URIEncoding="UTF-8",例如:
```
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
```
2. 在 web.xml 中添加 Filter,设置 request 和 response 的编码为 UTF-8。例如:
```
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
```
3. 如果是使用 JSP 页面输出中文乱码,可以在 JSP 页面的头部添加以下语句:
```
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
```
通过以上方法,应该可以解决 Tomcat 输出中文乱码的问题。
阅读全文