当前位置: 代码迷 >> Java Web开发 >> jsp提交数据, 中文出现乱码,怎么在数据库中设置,以纠正乱码
  详细解决方案

jsp提交数据, 中文出现乱码,怎么在数据库中设置,以纠正乱码

热度:61   发布时间:2016-04-17 14:29:57.0
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 ");
------解决方案--------------------
用过滤器好!~
  相关解决方案