Java web乱码补充

一、服务器端以字节码的形式向客户端发送数据:

1、服务器端默认采用本地编码发送数据。

2、设置客户端编码:

2.1 设置响应头:response.setHeader("Content-Type","text/html;charset=UTF-8");

2.2 在页面中加入如下:<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'>
2.
3 向客户端发送

OutputStream out = response.getOutputStream();

out.write("<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'>");

2.4 调用response.setContentType("text/html;charset=UTF-8");


二、服务器端以字符的形式向客户端发送数据:

1、服务器端默认采用iso-8859-1编码。

2、解决乱码问题:

2.1 response.setCharacterEncoding("UTF-8");

response.setHeader("Content-Type","text/html;charset=UTF-8");

2.2 response.setContentType("text/html;charset=UTF-8");//该方法等同以上的两个方法

猜你喜欢

转载自blog.csdn.net/lxpblsc/article/details/12966573