mysql5+jsf/jsp+pojo+IDE(myeclipse)中文解决方案
如题:原则统一gbk
1.对于mysql,表里面如果要存中文字符,那么建库时就需用gbk指定,单建表时指定是不
行的。统一,库,表,接口,都需要用gbk。这样mysql admin的图形工具也能编辑和显示
中文了。建表,库都要单独指派。测试时可以在终端看到这样4个选项都是gbk才好。
在终端下用status 来查看。
一般,用my.ini来指定,但建表还是要注意编码方式。
2. 处理pojo时要使用gbk的编码的ide,或编译时指定encode。
开始我走的弯路就是使用了easyeclipse 。。居然没有gbk编码。后来又从新移植到
另一个eclipse上面,,,折腾人啊。
3. jsp 这个常见了。都是指定头为:
<%@ page language="java" pageEncoding="gbk"%>
<%@ page contentType="text/html; charset=gbk"%>
4. tomcat5 ,在server.xml里面 要添加这个:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />
uriEncoding 一般没有 要添加上。
对post的解决方案是,添加过滤器。servlet example里面有个例子。
1.对于mysql,表里面如果要存中文字符,那么建库时就需用gbk指定,单建表时指定是不
行的。统一,库,表,接口,都需要用gbk。这样mysql admin的图形工具也能编辑和显示
中文了。建表,库都要单独指派。测试时可以在终端看到这样4个选项都是gbk才好。
在终端下用status 来查看。
一般,用my.ini来指定,但建表还是要注意编码方式。
2. 处理pojo时要使用gbk的编码的ide,或编译时指定encode。
开始我走的弯路就是使用了easyeclipse 。。居然没有gbk编码。后来又从新移植到
另一个eclipse上面,,,折腾人啊。
3. jsp 这个常见了。都是指定头为:
<%@ page language="java" pageEncoding="gbk"%>
<%@ page contentType="text/html; charset=gbk"%>
4. tomcat5 ,在server.xml里面 要添加这个:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />
uriEncoding 一般没有 要添加上。
对post的解决方案是,添加过滤器。servlet example里面有个例子。
posted on 2007-06-20 17:16 康国庆--thinkinlove 阅读(494) 评论(0) 编辑 收藏 举报