1.设定页面所使用的字符集。contentType="text/html;charset=gb18030"的作用是指定对服务器响应进行重新编码的编码。2.pageEncoding指的是jsp本身页面文件的编码。在正常的非jsp开发中,对于一个java类,在编译时默认是不需要指定编译时的字符集的,它默认采用本地操作系统字符集,如GBK,如果你将一个java类改成UTF-8格式的,但在javac时不指定字符集,你会发现运行这个java类时,出来的东西就会有乱码。对于JSP相当于多了一个过程,将jsp转成java的过程,而这个过程是需要人工指定字符集的,而这个字符集就是根据pageEncoding(默认为iso-8859-1)来的,如果a.jsp是UTF-8格式的同时指定pageEncoding为iso-8859-1,那么在生成的java文件中就会有乱码.(照这个理解就算是设成GBK也应该是乱码)
3.content="text/html; charset=gb18030" 是指页面类型和字符编码
|