天天看点

Java web乱码补充

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

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

  2、设置客户端编码:

  2.1 设置响应头:response.setheader("content-type","text/html;charset=utf-8");

  2.2 在页面中加入如下:

  2.3

  向客户端发送:

  outputstream out = response.getoutputstream();

  out.write("");

  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");//该方法等同以上的两个方法