ホームページ  >  記事  >  ウェブフロントエンド  >  ajaxを使用してフロントにjsonを渡す際に中国語で疑問符や文字化けが発生する問題の解決方法

ajaxを使用してフロントにjsonを渡す際に中国語で疑問符や文字化けが発生する問題の解決方法

亚连
亚连オリジナル
2018-05-23 09:58:011851ブラウズ

この記事ではajaxを使ってフロントにjsonを転送する際の疑問符や文字化けの問題の解決方法を中心に紹介していますので、必要な方は参考にしてください

私はSpringmvcを使ってフロントに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クロスドメインリクエストでのparsererrorエラーを完全に解決


ajaxは検証のために携帯電話番号をデータベースに送信し、ステータス値を返します


AJAX +SpringMVCはページングを実装しますブートストラップモーダルボックス関数のクエリ


以上がajaxを使用してフロントにjsonを渡す際に中国語で疑問符や文字化けが発生する問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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