ホームページ  >  記事  >  バックエンド開発  >  ajaxを使用してjsonをフロントデスクに渡すときに疑問符が文字化けする問題を解決するにはどうすればよいですか?

ajaxを使用してjsonをフロントデスクに渡すときに疑問符が文字化けする問題を解決するにはどうすればよいですか?

小云云
小云云オリジナル
2018-01-08 13:28:452008ブラウズ

コントローラー層でjsonをフロントに送信するのにSpringmvcを使用します。バックグラウンド表示では問題なく表示され、フロントに届きます。この記事では、ajaxを使用してjsonをフロントに転送する際の中国語のクエスチョンマークと文字化けの問題の解決策を主に紹介します。お困りの友人が参考になれば幸いです。

中国語は疑問符になります。

後で、コントローラーで json を返すために @ResponseBody が使用されていることがわかり、Spring ソース コードの @ResponseBody の実装クラスで、そのデフォルトのエンコーディングが iso-8859-1 であり、プロジェクトで使用されるエンコーディングがutf-8なので中国語が送信されますが文字化けが発生します。

ここでは、問題を解決するために注釈を使用しました:


@RequestMapping(value="/echarts.do", produces = "application/json; charset=utf-8")

この方法は、Spring の新しいバージョンにより適しています:


<spring.version>4.1.4.RELEASE</spring.version>

上記は、エディターがあなたに紹介するものです。 ajaxを使って中国語でjsonをフロントに渡すとクエスチョンマークが文字化けする問題の解決方法、皆さんのお役に立てれば幸いです。

関連する推奨事項:

HTML 間で JSON オブジェクトを渡す方法

異なるページ間で JSON データを渡すための PHP サンプル コード_PHP チュートリアル

JSON 上級パート 2 AJAX を使用して JSON データを渡す_PHP チュートリアル

以上がajaxを使用してjsonをフロントデスクに渡すときに疑問符が文字化けする問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。