关于jsp页面的编码问题

来源:互联网 发布:手机团购软件 编辑:程序博客网 时间:2024/05/16 11:16

pageEncoding用于指定本文件的编码
这个相当重要!!
pageEncoding必须和jsp文件的编码要一致,比如说你用一个编辑器编辑jsp页面,在ultraediit里面或者在sublimet里面,你可以看到或者改变文件的编码,这个pageEncoding就必须和物理文件的编码要一致!
相当于告诉tomcat这个文件是什么编码,然后统统把这个文件编码成utf-8,
如果出错,就是乱码
我曾经将一个jsp文件用utf-8格式保存,但是pageEncoding指定的却是
GBK,那么中文就无法正常显示了!

在文件被编码成utf-8之后,发送给客户端还可以指定不同的编码,比如美国用户charset设置成英文,中国用户设置成中文,就是这样
不设置charset的话,发送给客户端的编码和pageEncoding是一样的

GB2312 GBK GB18030用哪个好????

GB2312是最早的,收录的汉字比较少,不要用这个
GBK收录了21886 个汉字和图形符号,采用双字节表示
GB18030 共收录汉字70244个,采用多字节编码,每个字可以由 1 个、2 个或 4 个字节组成。

所以,用GB18030是最先进的,最好的,但是从GBK总是可以少写几个字母,看起来也比较顺畅,所以我还是喜欢用GBK

0 0
原创粉丝点击