中文乱码的原因:
1.可能是写到客户端时用的是字符流,改成字节流就行了如下:
ServletOutputStream outputStream = response.getOutputStream();
response.setContentType("application/json;charset=utf-8");
outputStream.write(json.getBytes(StandardCharsets.UTF_8));
response.setContentType("application/json;charset=utf-8"); 不能少,少了会变成另一种乱码,当然也可以放到过滤器中写。大多数使用字符流就可以解决乱码,但是本人更建议使用字节流。
初次写文档,记录自己出现的错误,希望能帮助到正在挠头的你们,哈哈