读书人

jsp提交数据 中文出现乱码怎么在数

发布时间: 2012-02-01 16:58:19 作者: rapoo

jsp提交数据, 中文出现乱码,如何在数据库中设置,以纠正乱码?
我在使用jsp提交数据时, 提交的中文信息,保存到mysql数据库时,出现乱码。我现在是通过程序中设置字符编码,可以正确保存中文。那么,我如何在数据库级别设置,以纠正乱码呢?

[解决办法]
new String().getBytes( "ISO-8859-1 ", "GBK ")
[解决办法]
jdbc:mysql://127.0.0.1/mysql?useUnicode=true&characterEncoding=UTF-8
连接URL

MYSQL设置:
CREATE DATABASE U_R_database_name DEFAULT CHARACTER SET utf8;

CREATE TABLE U_R_table_name(
...
)
DEFAULT CHARACTER SET utf8;
[解决办法]
建议还是使用“过滤器”,将所有的request都进行统一转码,这也是标准的做法
[解决办法]
同意ken的建议。编码还是使用utf-8格式为好。
[解决办法]
username=new String(username.getBytes( "8859_1 "));


String title=new String(request.getParameter( "title ").getBytes( "ISO8859_1 "), "gb2312 ");
[解决办法]
用过滤器好!~

读书人网 >Java Web开发

热点推荐