当前位置: 代码迷 >> Java Web开发 >> 在一个WEB程序中,想往my sql 数据库中插入 中文 如何办
  详细解决方案

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

热度:762   发布时间:2016-04-17 12:21:16.0
在一个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会有问题
  相关解决方案