最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringMVC返回的ResponseEntity出現(xiàn)亂碼及解決

 更新時間:2022年02月12日 15:38:52   作者:farYang  
這篇文章主要介紹了SpringMVC返回的ResponseEntity出現(xiàn)亂碼及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

返回ResponseEntity亂碼

問題

前臺通過數(shù)據(jù)到后臺查詢相關(guān)數(shù)據(jù),結(jié)果是后臺返回的數(shù)據(jù)出現(xiàn)中文出現(xiàn)亂碼,如下圖所示

原因

對于String類型,在沒有在代碼中明確指定編碼類型的情況下,可能后臺對傳輸?shù)臄?shù)據(jù)沒有正確編碼(本人的猜測,時間有限,后面有時間會跟下源碼和看看文檔,發(fā)現(xiàn)真正的原因)

解決

將String類型改為用戶自定義的Pojo,如User等,或者改為List這些比較高級一點的數(shù)據(jù)類型。然后通過@ResponseBody進行序列化,中文亂碼問題解決,如下圖所示。

ResponseEntity下載文件名中文亂碼

 SpringBoot下載文件,文件名帶了中文出現(xiàn)亂碼

代碼如下:

return ResponseEntity.ok()
	  .header("Content-disposition", "attachment;filename=" + fileName)
	  .contentLength(file.length())
	  .contentType(MediaType.parseMediaType("application/octet-stream"))
	  .body(resource);

解決辦法

給文件名進行編碼:

fileName = new String(fileName.getBytes("UTF-8"),"ISO-8859-1");

問題解決

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

谷城县| 新龙县| 陆丰市| 镇康县| 濮阳县| 略阳县| 五华县| 自治县| 桂东县| 冀州市| 镇宁| 新闻| 岗巴县| 秦皇岛市| 遵义市| 镇雄县| 岢岚县| 遂平县| 鹤岗市| 页游| 关岭| 威远县| 浮山县| 荆州市| 邳州市| 遵化市| 乌什县| 大埔区| 手机| 揭阳市| 鄢陵县| 浦东新区| 板桥市| 桂阳县| 宜都市| 兴义市| 深圳市| 永康市| 铜山县| 临江市| 惠安县|