天天看點

Hibernate向mysql資料庫插入中文字段亂碼問題

1.要求修改Hibernate的配置檔案hibernate.cfg.xml,将原來的

jdbc:mysql://localhost:3306/database

改為

 jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf-8

2修改mysql根目錄下的my.ini檔案,将default-character-set的屬性值全部改為utf8即可,注意修改後建立的資料庫字元編碼才是utf8而之前的資料庫還是之前的預設編碼需要手動進行改動。

設定資料庫字元集

alter database da_name default character set 'charset'

設定表字元集

ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name

繼續閱讀