java - spring responsebody 返回中文乱码
迷茫
迷茫 2017-04-18 10:06:55
0
6
730
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(6)
洪涛

Web コンテナのエンコーディングにも依存します...踏むだけで終了します。

いいねを押す +0
迷茫

spring-mvc エンコード アダプターのエンコード サポートを提供します。タグ名は

であることを正確に覚えています。

のグッズ

いいねを押す +0
PHPzhong
  1. spring mvc が Jackson サポートを追加

  2. Spring MVC 構成を追加します

リーリー

または StringHttpMessageConverter

をオーバーライドします リーリー
いいねを押す +0
伊谢尔伦

他のパケット キャプチャ ツールを使用して、返された結果が UTF-8 中国語であるかどうかをテストします。
問題は多くの場合、ソースまたは最後のステップで発生します。
ページが文字化けしている場合は、JSP ページに文字セット「UTF-8」が設定されていません。
ブラウザコンソールで文字化けがある場合は、F12 ネットワークを使用して、応答ヘッダー Content-Type = text/html、Encoding などを確認してください。
これらのリンクには問題はありません。おそらく String 環境の設定に問題があります。前の回答を参考にしてください。

いいねを押す +0
大家讲道理

springmvc を使用してプロジェクトで json 形式を返すと、中国語の文字が文字化けしていました。springmvc のソース コードを確認したところ、StringHttpMessageConverter クラスのデフォルトのエンコーディングが ISO-8859-1 であることがわかりました (悲劇です。なぜそうなるのでしょう)。 springmvc のような大きなものは utf-8 を使用しませんか? それは不可能です) 理解しています)

これが解決策です。

springmvc 設定ファイル:

リーリー

この設定を使用するには、springmvc の <mvc:annotation-driven /> を削除し、springmvc のデフォルトの初期化設定を使用しないでください。

いいねを押す +0
Ty80

CharacterEncodingFilter を追加しましたか?そうでない場合は、追加して動作するかどうかを確認してください。
動作しない場合:
どのバージョンの spirng とどのバージョンの Tomcat を使用していますか?
そして:
上で述べたことほど複雑ではありません。 。 。 XMLの断片を見るのは面倒です。 。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート