Solution to the problem of garbled Chinese characters when using Tomcat to deploy web applications: 1. Modify the Tomcat configuration file server.xml and add the uriEncoding="UTF-8" attribute; 2. In the <% of the JSP file @ page %> In the command line, add the pageEncoding="UTF-8" attribute; 3. Modify the JDBC connection pool configuration file and specify encoding="UTF-8"; 4. In the
element of the HTML file, Add
##Solution to Tomcat Chinese garbled characters
When using Tomcat When deploying web applications, Chinese characters often appear garbled. This is caused by the incompatibility of Tomcat's default character set and Chinese encoding. The following are detailed steps on how to solve the problem of Chinese garbled characters in Tomcat:1. Modify the Tomcat configuration file
Find the server.xml file in the conf directory under the Tomcat installation directory. Open and locate the<code class="xml"><Connector ... uriEncoding="UTF-8" ... /></code>
2. Modify the JSP file
in the <%@ page %> command line of the JSP file , add the pageEncoding attribute and specify the character set as UTF-8:<code class="jsp"><%@ page pageEncoding="UTF-8" %></code>
3. Modify the JDBC connection pool configuration file
If you use JDBC to connect to the database, you need to modify the connection Pool configuration file, specifying the character set as UTF-8. For example, for the tomcat-users.xml file using MySQL:<code class="xml"><resource name="jdbc/users" ... encoding="UTF-8" ... /></code>
4. Specify the character set in the HTML file
In the element of the HTML file , add the element and specify the character set as UTF-8:<code class="html"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></code>
5. Specify the character set in the HTTP header
The server can pass HTTP The header specifies the character set. In Tomcat's web.xml file, add the following filter:<code class="xml"><filter> <filter-name>CharsetFilter</filter-name> <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharsetFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></code>
The above is the detailed content of How to solve tomcat Chinese garbled characters. For more information, please follow other related articles on the PHP Chinese website!