1. 程式人生 > >完美解決Hibernate與MySQL中文亂碼問題

完美解決Hibernate與MySQL中文亂碼問題

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&amp;characterEncoding=UTF-8
</property>