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

解決springboot responseentity<string>亂碼問題

 更新時(shí)間:2024年07月09日 14:48:48   作者:超越呦  
這篇文章主要介紹了解決springboot responseentity<string>亂碼問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot responseentity<string>亂碼

亂碼

<200,{"result":"[{\"field\":\"name\",\"objectName\":\"driver\",\"defaultMessage\":\"å??ç§°ä¸?能为空ï¼?\"},{\"field\":\"address\",\"objectName\":\"driver\",\"defaultMessage\":\"系统idä¸?能为空ï¼?\"},{\"field\":\"authcode\",\"objectName\":\"driver\",\"defaultMessage\":\"认è¯?ç ?ä¸?能为空ï¼?\"}]"},{Connection=[keep-alive], Set-Cookie=[JSESSIONID=lUFZC2gIOg0eoUdfdmWW6KSYCP7aY8FErr6BBu9T; path=/], Content-Type=[text/plain], Content-Length=[302], X-Application-Context=[application:6060], Date=[Fri, 06 Aug 2021 01:11:25 GMT]}>

解決方法

	try
		{
			String seqResult = new String(stringResponseEntity.getBody().getBytes("ISO8859-1"),"utf-8");
			System.out.println(seqResult);//這就是UTF-8的啦
	} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}

加 try catch是為了解決

Unhandled exception: java.io.UnsupportedEncodingException

解決亂碼后

{"result":"[{\"field\":\"name\",\"objectName\":\"driver\",\"defaultMessage\":\"名稱不能為空!\"},{\"field\":\"address\",\"objectName\":\"driver\",\"defaultMessage\":\"系統(tǒng)id不能為空!\"},{\"field\":\"authcode\",\"objectName\":\"driver\",\"defaultMessage\":\"認(rèn)證碼不能為空!\"}]"}

responseentity下載文件名中文亂碼

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

代碼如下:

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

解決辦法

給文件名進(jìn)行編碼:

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

問題解決!

總結(jié)

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

相關(guān)文章

  • Spring框架JavaMailSender發(fā)送郵件工具類詳解

    Spring框架JavaMailSender發(fā)送郵件工具類詳解

    這篇文章主要為大家詳細(xì)介紹了Spring框架JavaMailSender發(fā)送郵件工具類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • MyBatis-Plus多表聯(lián)合查詢并且分頁(3表聯(lián)合)

    MyBatis-Plus多表聯(lián)合查詢并且分頁(3表聯(lián)合)

    這篇文章主要介紹了MyBatis-Plus多表聯(lián)合查詢并且分頁(3表聯(lián)合),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • mapper接口注入兩種方式詳解

    mapper接口注入兩種方式詳解

    這篇文章主要介紹了mapper接口注入兩種方式詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Java基礎(chǔ)之Comparable與Comparator概述

    Java基礎(chǔ)之Comparable與Comparator概述

    這篇文章主要介紹了Java基礎(chǔ)之Comparable與Comparator詳解,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Jenkins的安裝配置詳解

    Jenkins的安裝配置詳解

    這篇文章主要介紹了Jenkins的安裝配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • Java中的CountDownLatch源碼解析

    Java中的CountDownLatch源碼解析

    這篇文章主要介紹了Java中的CountDownLatch源碼解析,CountDownLatch類是一個(gè)同步輔助裝置,允許一個(gè)或多個(gè)線程去等待直到另外的線程完成了一組操作,需要的朋友可以參考下
    2023-12-12
  • java輸出數(shù)組的實(shí)現(xiàn)方式

    java輸出數(shù)組的實(shí)現(xiàn)方式

    數(shù)組輸入輸出對初學(xué)者較復(fù)雜,可使用單個(gè)元素輸出或Arrays.toString()方法輸出整個(gè)數(shù)組,后者需傳入數(shù)組參數(shù),簡化打印過程
    2025-07-07
  • mybatis/mybatis-plus模糊查詢語句特殊字符轉(zhuǎn)義攔截器的實(shí)現(xiàn)

    mybatis/mybatis-plus模糊查詢語句特殊字符轉(zhuǎn)義攔截器的實(shí)現(xiàn)

    在開發(fā)中,我們通常會(huì)遇到這樣的情況。用戶在錄入信息是錄入了‘%’,而在查詢時(shí)無法精確匹配‘%’。究其原因,‘%’是MySQL的關(guān)鍵字,如果我們想要精確匹配‘%’,那么需要對其進(jìn)行轉(zhuǎn)義,本文就詳細(xì)的介紹一下
    2021-11-11
  • JAVA提高第九篇 集合體系

    JAVA提高第九篇 集合體系

    這篇文章主要為大家詳細(xì)介紹了JAVA提高第九篇集合體系的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 詳解定時(shí)任務(wù)框架Quartz的使用

    詳解定時(shí)任務(wù)框架Quartz的使用

    Quartz是OpenSymphony開源組織在Job?scheduling領(lǐng)域又一個(gè)開源項(xiàng)目,完全由Java開發(fā),可以用來執(zhí)行定時(shí)任務(wù),本文就來帶大家聊聊它的具體使用
    2023-02-02

最新評論

邳州市| 靖远县| 铅山县| 保定市| 通城县| 无极县| 潼关县| 深州市| 绥江县| 德保县| 松溪县| 泰顺县| 鸡东县| 石嘴山市| 上饶县| 上高县| 休宁县| 甘泉县| 乌拉特前旗| 东港市| 齐齐哈尔市| 女性| 西昌市| 嵊泗县| 和龙市| 静宁县| 英德市| 深水埗区| 桂东县| 潢川县| 吴桥县| 河东区| 长葛市| 安阳县| 南溪县| 喜德县| 明溪县| 岳普湖县| 汉川市| 盐山县| 宣城市|