早上改了個東西,發現返回的json資料出現亂碼問題,原因是:
spring mvc使用的預設處理字串編碼為iso-8859-1,具體參考org.springframework.http.converter.stringhttpmessageconverter
類中public static final charset default_charset = charset.forname("iso-8859-1");
解決方法:
第一種:對於需要返回的字串的方法加註解。如:
我使用了這種方法,此方法只針對單個方法呼叫起作用。
我測試了一下,沒用,當然有興趣的可以去詳細測試。
ResponseBody輸出錯誤
錯誤日誌 getoutputstream has already been called for this response 使用了註解 responsebody進行資料輸出 結果就報錯.可能原因 model中存在一對多 和 多對一的關聯關係 在輸出時候產生錯誤 解決方法 在model的配置中新增如...
Spring中Responsebody註解的作用
好長一段時間以來都只是寫些測試 好久沒寫專案 了,以至於spring那套東西日漸生疏了。最近在折騰乙個小專案,寫了乙個controller用來響應ajax請求,結果斷點除錯發現一直返回 404 not response.折騰了快2小時,一直沒想到是註解的問題,萬般無賴之下上了度娘,方才如夢初醒,特意...
webView loadData 中文亂碼問題
使用 loaddata方法是中文部分會出現亂碼,即使指定 utf 8 gbk gb2312 也一樣。webview.getsettings setdefaulttextencodingname utf 8 設定預設為utf 8 text html utf 8 api提供的標準用法,無法解決亂碼問題 ...