首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在一个WEB程序中,想往my sql 数据库中插入 中文 如何办

2011-12-12 
在一个WEB程序中,想往my sql 数据库中插入 中文怎么办!谢谢大家[解决办法]配置Mysql的时候选择字符集为gb2

在一个WEB程序中,想往my sql 数据库中插入 中文 怎么办!
谢谢大家

[解决办法]
配置Mysql的时候选择字符集为gb2312就可以了。
[解决办法]
1 你会插入英文吗?如果不会去看资料
2 按照1楼的做法,把数据库的字符集设置好,在创建的时候
3 链接字符串,采用如下的格式
jdbc:mysql://localhost:3306/db_name"?useUnicode=true&characterEncoding=GBK

4 在你的表单提交页面的靠前的代码加上
<%request.setCharacterEncoding("GBK");%>
或者使用Filter


[解决办法]
转码``
[解决办法]
2楼正解!
[解决办法]
支持紫竹!
[解决办法]
看来不用再回答咯,已经有答案了
[解决办法]
别忘了下面的方法:
getBytes("ISO8859_1"), "GBK")
解决乱码很常用。
[解决办法]

探讨
1 你会插入英文吗?如果不会去看资料
2 按照1楼的做法,把数据库的字符集设置好,在创建的时候
3 链接字符串,采用如下的格式
jdbc:mysql://localhost:3306/db_name"?useUnicode=true&amp;characterEncoding=GBK

4 在你的表单提交页面的靠前的代码加上
<%request.setCharacterEncoding("GBK");%>
或者使用Filter

[解决办法]
保证页面、servlet、mysql编码方式一致且编码支持中文
如果使用filter 提交方式最好用post 不然tomcat某些版本对get会有问题

热点排行