baris arahan fail JSP , tambah atribut pageEncoding="UTF-8" 3. Ubah suai fail konfigurasi kolam sambungan JDBC dan tentukan pengekodan="UTF-8" 4. Dalam elemen
fail HTML, tambah baris arahan fail JSP , tambah atribut pageEncoding="UTF-8" 3. Ubah suai fail konfigurasi kolam sambungan JDBC dan tentukan pengekodan="UTF-8" 4. Dalam elemen fail HTML, tambahRumah > Artikel > hujung hadapan web > Bagaimana untuk menyelesaikan aksara Cina yang kacau dalam tomcat
Penyelesaian kepada masalah aksara Cina yang kacau apabila menggunakan Tomcat untuk menggunakan aplikasi web: 1. Ubah suai pelayan fail konfigurasi Tomcat.xml dan tambahkan atribut uriEncoding="UTF-8" 2. Dalam <%@ halaman %; > fail JSP ; Dalam baris arahan, tambahkan atribut pageEncoding="UTF-8" 3. Ubah suai fail konfigurasi kumpulan sambungan JDBC dan tentukan pengekodan="UTF-8" 4. Dalam elemen
daripada fail HTML, tambah
Penyelesaian kepada aksara Cina yang kacau dalam Tomcat
Apabila menggunakan Tomcat untuk menggunakan aplikasi web, masalah aksara Cina yang kacau selalu berlaku. Ini disebabkan oleh ketidakserasian set aksara lalai Tomcat dan pengekodan Cina. Berikut adalah langkah terperinci tentang cara menyelesaikan masalah aksara Cina yang kacau dalam Tomcat:
1 Ubah suai fail konfigurasi Tomcat
Cari fail server.xml dalam direktori conf di bawah direktori pemasangan Tomcat, buka dan cari. elemen
<code class="xml"><Connector ... uriEncoding="UTF-8" ... /></code>
2 Ubah suai fail JSP
Dalam baris arahan <%@ fail JSP, tambahkan atribut pageEncoding dan nyatakan set aksara sebagai UTF-8 8:
<code class="jsp"><%@ page pageEncoding="UTF-8" %></p> <p><strong>3 Ubah suai fail konfigurasi kolam sambungan JDBC</strong></p> <p>Jika anda menggunakan JDBC untuk menyambung ke pangkalan data, anda perlu mengubah suai fail konfigurasi kolam sambungan dan nyatakan set aksara sebagai. UTF-8. Contohnya, untuk fail tomcat-users.xml menggunakan MySQL: </p> <pre class="brush:php;toolbar:false"><code class="xml"><resource name="jdbc/users" ... encoding="UTF-8" ... /></code>
4 Tentukan set aksara dalam fail HTML
Dalam elemen
untuk menentukan set aksara Untuk UTF-8:<code class="html"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></code>
5 Tentukan set aksara dalam pengepala HTTP
Pelayan boleh menentukan set aksara melalui pengepala HTTP. Dalam fail web.xml Tomcat, tambah penapis berikut:
<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>
Selepas melengkapkan langkah di atas, masalah kacau Cina harus diselesaikan.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan aksara Cina yang kacau dalam tomcat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!