转:http://jkhandsome12-163-com.iteye.com/blog/750469
分两种情况介绍
注:首先,各位得对一次 请求/响应 的流程有基本认识,即:浏览器发出请求--》服务器接收并处理请求--》将html形式的页面返回(响应)给浏览器,一次 请求/响应 完毕!
静态页面(html):
保存文件时的编码选项(默认为ANSI,中文操作系统ANSI即为GBK)必须得与html页面中的content-Type(即在meta标签中配置的http-equiv="content-Type")中的配置的码一致,访问此页面时才不会出现乱码。(若不显示定义meta标签,则默认是meta标签中给出的是系统ANSI编码,中文操作系统是GBK)
- <meta http-equiv="content-Type" content="text/html;charset=字符编码">
动态页面(jsp):
保存文件时的编码选项必须与jsp页面中的pageEncoding属性中配置的编码一致(或者在没有pageEncoding属性时与contenType属性中配置的编码一致,两者的优先级是:pageEncoding>contentType),才不会出现乱码。
- <%@page contentType="text/html;charset=字符编码" pageEncoding="字符编码"%>