2012-07-14 70 views
2

我使用MySQL作爲數據庫服務器的C#。
我面臨着阿拉伯字符支持的問題!我已經尋找了年齡但沒有。
最後我得到這個solution這似乎完美地工作,但我得到新的錯誤,而運行時間說(4號):
使用C的MySQL阿拉伯字符支持#

不正確的字符串值:「\ xD9 \ x8A \ XD8 \ XB3」列'名字'

任何人都可以幫助解決這個問題嗎?
感謝提前:)

+0

如果您將解決方案作爲答案添加,則會好得多,因爲答案應該是這樣。 – securecurve 2012-12-03 11:21:35

+0

此外,最好是寫下答案,而不是添加一個鏈接到另一個網站,你可以使用它作爲參考,但答案應該在這裏。 – securecurve 2012-12-03 11:23:58

回答

0

我知道這是長期前問題已經被問,但我認爲這將是非常有益的寫下那些誰正面臨着同樣的問題我的答案。
在使用工作臺在MySQL中創建新的數據庫,因爲我在做或者即使你通過命令來創建它,你應該指定字符排序類型utf8像圖片
creating database using MySQL workbench

並注意它應該被utf8_bin因爲別人可能無法正常工作!
然後在C#還你應該告訴連接使用utf8字符集如下
MySqlConnection sqlconn = new MySqlConnection("datasource=localhost;port=3306;username=root;password=toor;CHARSET=utf8");
的Et volia它應該很好地工作)。