contentType 与pageEncoding的区别:
ContentType
ContentType属性指定了MIME类型和JSP页面回应时的字符编码方式。MIME类型的默认值是“text/html”; 字符编码方式的默认值是“ISO-8859-1”. MIME类型和字符编码方式由分号隔开
pageEncoding
pageEncoding 在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。
pageEncoding . 只是用于jsp页面输出时的编码,,不会作为header信息输出
而contentType 则是这个这个页面以什么类型输出,例如,可以是text/html ,doc,pdf .execle等格式。。
而作为text/html 时。可以加上字符编码格式如常见的。 text/html;charset=gbk等。默认的是iso8859_1
还有的就是。在作字符。转码时。。
String.getByte(); 不带参数时。编码就是你的OS。编码。。通常在平台移植时。得注意一下。
而最好写明一点如 new String("ss".getBytes("iso8859_1"),"gbk");从ISO到GBK。
还有数据写入和输出时。常也出问题。
最好在URL 上写明&useUnicode=true&characEncodng=gbk;
规定他。。也可以在servlet 中定义 全部的URL pattern ..
规定字符编码 ; response.setCharactEncoding()j;