ホームページ  >  に質問  >  本文

java - spring responsebody 返回中文乱码

迷茫迷茫2720日前687

全員に返信(6)返信します

  • PHP中文网

    PHP中文网2017-04-18 10:08:55

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

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:08:55

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

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

    のグッズ

    返事
    0
  • PHPz

    PHPz2017-04-18 10:08:55

    1. spring mvc が Jackson サポートを追加

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

    リーリー

    または StringHttpMessageConverter

    をオーバーライドします リーリー

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:08:55

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:08:55

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

    これが解決策です。

    springmvc 設定ファイル:

    リーリー

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:08:55

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

    返事
    0
  • キャンセル返事