业精于勤,荒于嬉;行成于思,毁于随。
Web コンテナのエンコーディングにも依存します...踏むだけで終了します。
spring-mvc エンコード アダプターのエンコード サポートを提供します。タグ名は
のグッズ
spring mvc が Jackson サポートを追加
Spring MVC 構成を追加します
または StringHttpMessageConverter
他のパケット キャプチャ ツールを使用して、返された結果が UTF-8 中国語であるかどうかをテストします。 問題は多くの場合、ソースまたは最後のステップで発生します。 ページが文字化けしている場合は、JSP ページに文字セット「UTF-8」が設定されていません。 ブラウザコンソールで文字化けがある場合は、F12 ネットワークを使用して、応答ヘッダー Content-Type = text/html、Encoding などを確認してください。 これらのリンクには問題はありません。おそらく String 環境の設定に問題があります。前の回答を参考にしてください。
springmvc を使用してプロジェクトで json 形式を返すと、中国語の文字が文字化けしていました。springmvc のソース コードを確認したところ、StringHttpMessageConverter クラスのデフォルトのエンコーディングが ISO-8859-1 であることがわかりました (悲劇です。なぜそうなるのでしょう)。 springmvc のような大きなものは utf-8 を使用しませんか? それは不可能です) 理解しています)
これが解決策です。
springmvc 設定ファイル:
この設定を使用するには、springmvc の <mvc:annotation-driven /> を削除し、springmvc のデフォルトの初期化設定を使用しないでください。
CharacterEncodingFilter を追加しましたか?そうでない場合は、追加して動作するかどうかを確認してください。 動作しない場合: どのバージョンの spirng とどのバージョンの Tomcat を使用していますか? そして: 上で述べたことほど複雑ではありません。 。 。 XMLの断片を見るのは面倒です。 。 。
Web コンテナのエンコーディングにも依存します...踏むだけで終了します。
spring-mvc エンコード アダプターのエンコード サポートを提供します。タグ名は
であることを正確に覚えています。のグッズ
spring mvc が Jackson サポートを追加
Spring MVC 構成を追加します
または StringHttpMessageConverter
をオーバーライドします リーリー他のパケット キャプチャ ツールを使用して、返された結果が UTF-8 中国語であるかどうかをテストします。
問題は多くの場合、ソースまたは最後のステップで発生します。
ページが文字化けしている場合は、JSP ページに文字セット「UTF-8」が設定されていません。
ブラウザコンソールで文字化けがある場合は、F12 ネットワークを使用して、応答ヘッダー Content-Type = text/html、Encoding などを確認してください。
これらのリンクには問題はありません。おそらく String 環境の設定に問題があります。前の回答を参考にしてください。
springmvc を使用してプロジェクトで json 形式を返すと、中国語の文字が文字化けしていました。springmvc のソース コードを確認したところ、StringHttpMessageConverter クラスのデフォルトのエンコーディングが ISO-8859-1 であることがわかりました (悲劇です。なぜそうなるのでしょう)。 springmvc のような大きなものは utf-8 を使用しませんか? それは不可能です) 理解しています)
これが解決策です。
springmvc 設定ファイル:
リーリーこの設定を使用するには、springmvc の <mvc:annotation-driven /> を削除し、springmvc のデフォルトの初期化設定を使用しないでください。
CharacterEncodingFilter を追加しましたか?そうでない場合は、追加して動作するかどうかを確認してください。
動作しない場合:
どのバージョンの spirng とどのバージョンの Tomcat を使用していますか?
そして:
上で述べたことほど複雑ではありません。 。 。 XMLの断片を見るのは面倒です。 。 。