初学hibernate,就遇到插入数据库中文乱码的问题。
经过研究网上同胞们的解决思路,终于解决了这个问题,我的解决方法是:
1)修改my.ini配置文件,将里面的default-character-set=latin1全部改成default-character-set=gbk
注:latin1是默认安装编码方式,gbk是希望的编码方式。
当实现了这一方法之后,在mysql控制台里能显示手动(写SQL语句)插入的中文,但在程序里插入数据库的字段将为乱码(??),在控制台也将显示乱码(??)。
2)在 hibernate.cfg.xml 配置文件里连接数据库的语句改成:
<property name="hibernate.connection.url">
</property>
这样设置之后,插入数据库的字段将不会乱码。