只要涉及到流的,请求、响应、文件读取等等,都要对流统一处理。
比如:
- 请求:request.setCharacterEncoding("utf-8");
- 响应:response.setCharacterEncoding("utf-8");response.setContentType("application/json; charset=utf-8");
- 文件读取:line = new String(line.getBytes("ISO-8859-1"),"utf-8");不同的编码主要区别是用几个字节表示一个字符,乱码是因为一个字符给截断了。
最好是统一配置。