Dapatkan UTF-8 Berfungsi dalam Java Webapps
Masalah:
Mengakses aksara khas seperti Finland "äöå" dan Cyrillic "ЦжФ" dalam aplikasi web Java memerlukan UTF-8 pengekodan.
Langkah Konfigurasi:
-
Konfigurasikan pelayan Tomcat.xml:
- Tentukan URIEncoding="UTF-8" dalam elemen untuk mengendalikan parameter URL dalam UTF-8.
-
Laksanakan CharsetFilter:
- Buat penapis yang menetapkan pengekodan permintaan dan respons kepada UTF-8 dan memintas permintaan tanpa ditentukan pengekodan.
-
Tetapkan pengekodan halaman JSP:
-
Sertakan tag meta HTML:
- Nyatakan meta http-equiv= 'Content-Type' content='text/html; charset=UTF-8' dalam semua halaman XHTML untuk memaklumkan pelayar tentang pengekodan.
-
Konfigurasikan sambungan JDBC:
- Tetapkan useEncoding=true dan characterEncoding=UTF-8 dalam rentetan sambungan JDBC yang ditakrifkan dalam context.xml.
-
Tetapkan pengekodan pangkalan data dan jadual MySQL:
- Buat pangkalan data dan jadual menggunakan CREATE DATABASE dan CIPTA pernyataan JADUAL dengan CHARSET=utf8 ditentukan.
-
Konfigurasikan pelayan MySQL:
- Tentukan default-character-set=utf8 dalam my.ini atau konfigurasi my.cnf fail.
-
Semak permintaan GET:
- Pelayar boleh mengendalikan permintaan GET secara berbeza, jadi pertimbangkan pengekodan aksara URL dan pengekodan penyemak imbas tetapan.
Sumber Tambahan:
- [HTTP charset](http://java.sun.com/ developer/technicalArticles/Intl/HTTPCharset/)
- [Set aksara MySQL sintaks](http://dev.mysql.com/doc/refman/5.0/en/charset-syntax.html)
- [Tomcat UTF-8 wiki](http://wiki.apache.org /tomcat/Tomcat/UTF-8)
Atas ialah kandungan terperinci Bagaimanakah Saya Memastikan Pengekodan UTF-8 Sepanjang Aplikasi Web Java Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn