解決springboot responseentity<string>亂碼問(wèn)題
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");
問(wèn)題解決!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot如何使用vue打包過(guò)的頁(yè)面資源
這篇文章主要介紹了springboot如何使用vue打包過(guò)的頁(yè)面資源,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12IDEA創(chuàng)建Java?Web項(xiàng)目的超詳細(xì)圖文教學(xué)
IDEA是程序員們常用的java集成開發(fā)環(huán)境,也是被公認(rèn)為最好用的java開發(fā)工具,下面這篇文章主要給大家介紹了關(guān)于IDEA創(chuàng)建Java?Web項(xiàng)目的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12Java編程用棧來(lái)求解漢諾塔問(wèn)題的代碼實(shí)例(非遞歸)
這篇文章主要介紹了Java編程用棧來(lái)求解漢諾塔問(wèn)題的代碼實(shí)例(非遞歸),具有一定參考價(jià)值,這里給大家分享下,供朋友們參考。2017-10-10數(shù)據(jù)庫(kù)基本操作語(yǔ)法歸納總結(jié)
本篇文章主要介紹了數(shù)據(jù)庫(kù)的一些常用方法及一些基本操作,需要的朋友可以參考下2017-04-04