为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决中文不能插入mysql表中

Hibernate_002中“张三”中文不能插入Student表中

正在回答

4 回答

http://www.cnblogs.com/codeplus/archive/2011/08/02/2125546.html

0 回复 有任何疑惑可以回复我~

我认为楼上没有很好的解决问题 ,

在配置文件的url中这么写

< property name = "connection.url"> jdbc:mysql://127.0.0.1:3306/micro_message?useUnicode=true &amp; characterEncoding=UTF-8</ property >


也就是说  在数据库名后面添加从?开始的东西

0 回复 有任何疑惑可以回复我~
 这是字符编码集的问题。mysql(如果语言是英语的话)默认的字符编码集是big5 。现在我们使用一般都用utf-8,国际化思想。

http://img1.sycdn.imooc.com//571dc2400001791d18300196.jpg

0 回复 有任何疑惑可以回复我~

在hibernate.cfg.xml配置文档中加入两行

<property name="connection.useUnicode">true</property>

<property name="connection.characterEncoding">UTF-8</property>

这样在数据表中就可以显示中文了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何解决中文不能插入mysql表中

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信