1.字符流乱码可以处理,为啥字节流的处理不了
解决字符流输出中文乱码问题
方式一:
response.setCharacterEncoding("utf-8");
response.setHeader("Content-type","text/html;charset=utf-8");
方式二: 推荐
response.setContentType("text/html;charset=utf-8");
解决字节输出流输出中文乱码问题
//设置浏览器打开方式
response.setHeader("Content-type", "text/html;charset=utf-8");
//得到字节输出流
ServletOutputStream outputStream = response.getOutputStream();
outputStream.write("你好".getBytes("utf-8"));// 使用平台的默认字符(utf-8)集将此 String 编码为 byte 序列
最终还是用记得的这个吧,还是没研究明白。
// 1.处理请求和响应乱码
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");