2012-06-26 23 views
0

我試圖通過網絡表單存儲中文字符(指事字zhǐshìzì)。但MySQL數據庫存儲他們爲這樣的事情 「???zhishìzì」中文字符在MySQL中使用nihbernate時存儲錯誤中文字符網

  • 值類型類型爲nvarchar
  • 字符集是UTF8
  • MySQL版本是52年5月1日,社區

我有在stackoverflow上看到類似的問題。但找不到答案。

+1

mySql沒有nvarchar ... – gbn

+1

哪個工具向您顯示錯誤的數據以及它看起來像什麼? –

+0

我正在使用web表單存儲數據。像這樣的「指事字zhǐshìz」。我存儲之後就是這樣的顯示「」? zhishìzì「。我正在使用Database Workbench v4.03進行數據庫管理工作 –

回答

1

我找到答案我的自我。問題是連接字符串。

以前是這樣

<property name="connection.connection_string">Server=xxxxx;Database=xxxxx;User ID=xxx;Password=xxxx;Port=xxx</property> 

我加上 「字符集= utf-8」 它和它的工作原理:)

<property name="connection.connection_string">Server=xxxxx;Database=xxxx;User ID=xxx;Password=xxxxx;Port=xxxx;CharSet=utf8</property> 

謝謝你的幫助... !!

+0

我花了3個全天來解決這個問題..... dumpu,導出,導入更新新數據庫更改mysql,使用linux ubuntu..editcnf文件,以及很多事情......但從來沒有想過它可以如此簡單,就像你提供解決方案...非常感謝... +10000喜歡這個,當然需要設置整理,但沒有這個解決方案它沒用.. – saun4frsh

相關問題