springboot返回前端中文亂碼的解決
嘗試了各種防止中文亂碼的方式,但是還是亂碼;最后還是細(xì)節(jié)問題導(dǎo)致;
解決方式:
以及倆種方式是百度的,我的問題不是這倆塊
1.在requestMapping 中添加 produces
@RequestMapping( value = "/login", produces = "application/json;charset=utf-8", method = RequestMethod.POST )
2.在application.yml 中添加配置
spring: http: encoding: force: true charset: utf-8 enabled: true
3.解決單個字符串亂碼
String name = new String(user.getName().getBytes("ISO-8859-1"),"UTF-8");
我的亂碼問題的解決方式
接口添加 @ResponseBody 是返回對象到前端就會展示成json格式,但有的時(shí)候會亂碼;
比如下面的寫法
User user = new User();//假裝有數(shù)據(jù) JSONObject output = new JSONObject(); output.put("userInfo": user);
user添加到JSONObject中 user里面的中文就會亂碼;
返回前端的數(shù)據(jù)還是先將對象轉(zhuǎn)成 JSON然后在 return
User user = new User();//假裝有數(shù)據(jù) JSONObject output = new JSONObject(); output.put("userInfo": JSON.toJSON(user));
到此這篇關(guān)于springboot返回前端中文亂碼的解決的文章就介紹到這了,更多相關(guān)springboot返回前端中文亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spring boot 自定義規(guī)則訪問獲取內(nèi)部或者外部靜態(tài)資源圖片的方法
這篇文章主要介紹了spring boot 自定義規(guī)則訪問獲取內(nèi)部或者外部靜態(tài)資源圖片的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01解決springboot+shiro+thymeleaf頁面級元素的權(quán)限控制問題
這篇文章主要介紹了解決springboot+shiro+thymeleaf頁面級元素的權(quán)限控制問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01Java中List排序的三種實(shí)現(xiàn)方法實(shí)例
其實(shí)Java針對數(shù)組和List的排序都有實(shí)現(xiàn),對數(shù)組而言你可以直接使用Arrays.sort,對于List和Vector而言,你可以使用Collections.sort方法,下面這篇文章主要給大家介紹了關(guān)于Java中List排序的三種實(shí)現(xiàn)方法,需要的朋友可以參考下2021-12-12