ホームページ >Java >&#&チュートリアル >Spring MVC での UTF-8 エンコーディングの問題を解決するには?

Spring MVC での UTF-8 エンコーディングの問題を解決するには?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-14 18:00:03530ブラウズ

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

Spring MVC UTF-8 エンコーディングの問題

Spring MVC を使用して JSP ページに UTF-8 文字を表示しようとすると、エンコーディングの問題が発生するが生じる可能性があります。この問題は、多くの場合、エンコード構成の不適切なセットアップが原因で発生します。

解決策:

この問題を解決するには、次の手順を実行していることを確認してください。

  1. CharacterEncodingFilter を web.xml に登録します:

    • 次のフィルターを 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>
  2. server.xml で URIEncoding を設定します (Tomcat 固有):

    • を使用する場合Tomcat で、server.xml ファイルを開き、URIEncoding が UTF-8 に設定されていることを確認します:

      <Connector ... URIEncoding="UTF-8" ... />

追加メモ:

  • コントローラーで ölm の代わりに u00f6lm を使用すると、エンコードの問題は解決できますが、.java ファイルが間違った文字セットを使用してエンコードされていることを示している可能性があります。
  • エンコードを変更するにはEclipse で、「プロジェクトのプロパティ」ウィンドウを開き、「テキスト ファイル」セクションに移動し、「エンコーディング」オプションで「その他」を選択します。次に、UTF-8 エンコーディングを選択します。

以上がSpring MVC での UTF-8 エンコーディングの問題を解決するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。