1. 程式人生 > >hibernate操作mysql中文亂碼

hibernate操作mysql中文亂碼

解決步驟:

1.修改mysql目錄裡my.ini檔案,搜尋“default-character-set”將其改為utf8,

搜尋“character-set-server=utf8”將其改為utf8

2.win-r, services.msc,重啟mysql服務,結果重啟失敗

3.重啟電腦,工作管理員停止mysql程序,命令列net stop mysql關閉mysql,結果失敗

 

4.將my.ini檔案修改編碼格式,notepad++開啟,編碼:utf8無bom

5.

6.配置檔案hibernate.cfg.xml裡修改name為“hibernate.connection.url"的property的值為:

注意:“&”是“&”在xml檔案的轉義表示

<property name="hibernate.connection.url">jdbc:mysql:///crm?useUnicode=true&amp;characterEncoding=UTF-8</property>