网页的编码信息 ,说明页面制作所使用的编码。
request.setCharacterEncoding()
可用在servlet和jsp页面中,作用是设置对客户端请求进行重新编码的编码,即post方式提交的数据进行编码。
response.setCharacterEncoding()
与<%@ page contentType=”text/html;charset=UTF-8”%>一样。
response.setContentType()
与<%@ page contentType=”text/html;charset=UTF-8”%>一样。
response.setHeader(“Content-Type”,”text/html;charset=UTF-8”)
与< META http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>一样。
注意:上文1,2,3中有部分功能是一样的,是有优先级的,在读取jsp文件时,1>2;在对服务器响应进行编码的时候,2>1>3,一般情况下,1,2都写。
http请求默认以”ISO-8859-1”的编码来传送URL的。
二、中文乱码的几种情况及最简单的解决方案:
pageEncoding设置错误
pageEncoding设置为jsp文件的编码类型。