完美解決Hibernate與MySQL中文亂碼問題
阿新 • • 發佈:2019-02-07
MySQL端的配置
- 在MySQL解壓根目錄下,修改my.ini檔案(如果沒有my.ini檔案則修改my-default.ini檔案)在檔案中新增
- default-character-set = utf8
- 然後在控制檯中新建資料庫是後面跟上 charset utf8 , 例如:
- create database hibernate charset utf8;
- 新建表時也相應跟上 charset utf8
hibernate.cfg.xml端配置
-只按照如下設定即可:
<property name="hibernate.connection.url"> <![CDATA[jdbc:mysql://localhost:3306/hibernate?useUnicode=true&characterEncoding=utf8]]> </property>
或
<property name="hibernate.connection.url"> jdbc:mysql://localhost:8080/dandc?useUnicode=true&characterEncoding=UTF-8
</property>