Rumah > Java > javaTutorial > Bagaimana untuk Menyelesaikan Isu Pengekodan UTF-8 dalam Spring MVC?

Bagaimana untuk Menyelesaikan Isu Pengekodan UTF-8 dalam Spring MVC?

Patricia Arquette
Lepaskan: 2024-11-14 18:00:03
asal
605 orang telah melayarinya

How to Solve UTF-8 Encoding Issues in Spring MVC?

Isu Pengekodan MVC UTF-8 Musim Bunga

Apabila cuba memaparkan aksara UTF-8 pada halaman JSP menggunakan Spring MVC, isu pengekodan mungkin timbul. Isu ini selalunya berpunca daripada persediaan konfigurasi pengekodan yang tidak betul.

Penyelesaian:

Untuk menyelesaikan isu ini, pastikan langkah berikut diambil:

  1. Daftarkan Penapis Pengekodan Aksara dalam web.xml:

    • Tambahkan penapis berikut pada bahagian atas fail web.xml:

      <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>
      Salin selepas log masuk
  2. Konfigurasikan URIEncoding dalam server.xml (Tomcat-specific):

    • Jika menggunakan Tomcat, buka fail server.xml dan pastikan URIEncoding ditetapkan kepada UTF-8:

      <Connector ... URIEncoding="UTF-8" ... />
      Salin selepas log masuk

Tambahan Nota:

  • Menggunakan u00f6lm dan bukannya ölm dalam pengawal boleh menyelesaikan isu pengekodan, tetapi ini mungkin menunjukkan bahawa fail .java dikodkan menggunakan set aksara yang salah.
  • Untuk menukar pengekodan dalam Eclipse, buka tetingkap Properties Projek, navigasi ke bahagian "Fail Teks" dan pilih "Lain" untuk pilihan "Pengekodan". Kemudian, pilih pengekodan UTF-8.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Isu Pengekodan UTF-8 dalam Spring MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan