乱码:
<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\":\"系统id不能为空!\"},{\"field\":\"authcode\",\"objectName\":\"driver\",\"defaultMessage\":\"认证码不能为空!\"}]"}