Java Servlet 解决中文乱码问题(1)
- 使用字节流向浏览器输出中文(可能会乱码)
//1.处理字节流的中文乱码问题
String data = "中国";
ServletOutputStream out = response.getOutputStream();
//2.处理乱码
//3.让浏览器端的编码为utf-8 繁写方式
//response.setHeader("Content-Type","text/html;charset=utf-8");
//简写方式
response.setContentType("text/html;charset=utf-8");
//4.让浏览器端的编码为utf-8
out.write(data.getBytes("utf-8"));
- 总结:处理字节流中文乱码问题有两种方式
第一种:response.setHeader(“Content-Type”,“text/html;charset=utf-8”);
第二种:response.setContentType(“text/html;charset=utf-8”);