<%@ page contentType="text/html;charset=GB2312"%>
设置文档类型, text/html;charset=GB2312 代表是文本类型的html文件, 字符集编码是GB2312。
<%@ page contentType="text/html;charset=GB2312" pageEncoding="GB2312"%>
pageEncoding也是设置页面编码的
这个跟页面中文乱码有直接关系比如你使用默认编码:
<%@ page contentType="text/html;charset=ISO-8859-1"%>
而你在页面中输出了中文,那么中文就会因为编码错误而乱码。
解决办法是改成GB2312 或者 UTF-8 或者 GBK
最简单的说明就是让页面支持中文,虽然有些版本的服务器没有这句话也可以显示中文,但是有些显示则为乱码
专业一点text/html是MIME类型 GB2312是编码类型
<%@ page contentType="text/html;charset=GB2312"%>用以说明主页制作所使用的文字以及语言
GB2312是中文,也就是GBK,utf-8有中文简体繁体等很多语言,如果你做的网站只针对中国国内哪么用GB2312就完全够了。
这个是MIME,你上百度搜索下即可,也就是说你准备让这个网页用什么样的方式打开,你可以参考这里:
http://baike.baidu.com/view/160611.htm?fr=ala0_1_1