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