Apabila bekerja dengan Spring MVC, pengekodan aksara memainkan peranan penting dalam memaparkan aksara khas dengan betul pada halaman JSP. Artikel ini menangani isu ralat pengekodan dan menyediakan penyelesaian untuk memastikan pemaparan aksara UTF-8 yang betul.
Seorang pengguna menghadapi masalah pengekodan apabila memaparkan aksara UTF-8 pada halaman JSP. Isu ini berterusan walaupun menetapkan pengekodan lalai kepada UTF-8 dalam SpringSource Tool Suite.
Setelah penyiasatan lanjut, telah ditentukan bahawa mendaftarkan Spring's CharacterEncodingFilter dalam web.xml boleh menyelesaikan isu tersebut. Berikut ialah konfigurasi penapis:
<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>
Jika menggunakan Tomcat, parameter URIEncoding dalam server.xml mesti ditetapkan kepada UTF-8 untuk pengekodan aksara yang betul.
Untuk memastikan pengekodan UTF-8 yang betul, ikut senarai semak ini:
Pastikan halaman JSP anda mempunyai arahan berikut:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Isu Pengekodan Aksara dalam Spring MVC Menggunakan UTF-8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!