Spring MVC UTF-8 エンコーディングの問題
Spring MVC を使用して JSP ページに UTF-8 文字を表示しようとすると、エンコーディングの問題が発生するが生じる可能性があります。この問題は、多くの場合、エンコード構成の不適切なセットアップが原因で発生します。
解決策:
この問題を解決するには、次の手順を実行していることを確認してください。
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>
server.xml で URIEncoding を設定します (Tomcat 固有):
を使用する場合Tomcat で、server.xml ファイルを開き、URIEncoding が UTF-8 に設定されていることを確認します:
<Connector ... URIEncoding="UTF-8" ... />
追加メモ:
以上がSpring MVC での UTF-8 エンコーディングの問題を解決するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。