使用C#的MySQL阿拉伯字符支持

时间:2012-07-14 10:25:20

标签: c# mysql character-encoding arabic

我正在使用C#和MySQL作为数据库服务器 我面临着阿拉伯字符支持的问题!我搜索了很久但没什么 最后我得到了这个solution(数字4),看起来效果很好,但是在运行时说:“

  

字符串值不正确:第1行第'name'列的'\ xD9 \ x8A \ xD8 \ xB3'   

任何人都可以帮忙解决这个问题吗? 在此先感谢:)

1 个答案:

答案 0 :(得分:0)

我知道很久以前问过这个问题,但我认为为那些面临同样问题的人写下答案会非常有帮助。
使用workBench在MySQL中创建新数据库时,或者即使您通过命令创建它,也应该将字符排序类型指定为utf8,如图所示 creating database using MySQL workbench

并注意它应该是utf8_bin,因为其他人可能效果不佳! 然后在C#中你应该告诉连接使用utf8 charset如下 MySqlConnection sqlconn = new MySqlConnection("datasource=localhost;port=3306;username=root;password=toor;CHARSET=utf8");
Et volia它应该完美地工作;)。