使用hibernate向数据库插入中文时出现乱码????
报异常:
Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column
‘xxx’ at row 1
问题的解决方法:
解决办法:(修改以下两处地方)
1. 修改hibernate的配置文件
原来:
`<propertyname="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate</property>`
改后:
<propertyname="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate?useUnicode=true&characterEncoding=UTF-8</property>
2. 在Navicat中修改字段的字符集
点击设计表,选中出现乱码的字段,把它改为utf-8即可