首頁  >  文章  >  後端開發  >  用ajax傳遞json到前台中文出現問號亂碼如何解決

用ajax傳遞json到前台中文出現問號亂碼如何解決

小云云
小云云原創
2018-01-08 13:28:452008瀏覽

使用的Springmvc,在controller層傳輸一個json到前台,後台顯示沒問題,中文正常顯示而到了前台。本文主要介紹了用ajax傳遞json到前台中文出現問號亂碼問題的解決方法,需要的朋友參考下,希望能幫助到大家。

中文就變成問號了。

後來發現,因為在controller中回傳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物件?

PHP在不同頁間傳遞Json數據範例程式碼_PHP教學

JSON進階第二篇AJAX方式傳遞JSON資料_PHP教學

以上是用ajax傳遞json到前台中文出現問號亂碼如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn