Hibernate+MySQL中文乱码问题
编写了一个初始的简单hibernate程序,结果查看数据库,中文全部变成?。修改了MySQL的ini文件的默认编码为GBK,依旧不行。在hibernate.cfg.xml...
编写了一个初始的简单hibernate程序,结果查看数据库,中文全部变成?。修改了MySQL的 ini 文件的默认编码为GBK,依旧不行。在hibernate.cfg.xml中加入jdbc:mysql://localhost/hibernate_first?useUnicode=true&characterEncoding=UTF-8之后,中文的输入压根就不写入数据库了。英文的可以正常使用。
展开
4个回答
展开全部
解决方法:
hibernate的配置文件中加入:
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
另外,mysql的表,字段都应该设成utf-8的字符集
character set:utf8
collation:utf8_general_ci
hibernate的配置文件中加入:
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
另外,mysql的表,字段都应该设成utf-8的字符集
character set:utf8
collation:utf8_general_ci
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tomcat server.xml里面的<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
配置中增加URIEncoding="UTF-8"就可以了。
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
配置中增加URIEncoding="UTF-8"就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-26
展开全部
我也不知道什么问题。谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询