我正在使用C#和MySQL作为数据库服务器 我面临着阿拉伯字符支持的问题!我搜索了很久但没什么 最后我得到了这个solution(数字4),看起来效果很好,但是在运行时说:“
字符串值不正确:第1行第'name'列的'\ xD9 \ x8A \ xD8 \ xB3'
任何人都可以帮忙解决这个问题吗? 在此先感谢:)
答案 0 :(得分:0)
我知道很久以前问过这个问题,但我认为为那些面临同样问题的人写下答案会非常有帮助。
使用workBench在MySQL中创建新数据库时,或者即使您通过命令创建它,也应该将字符排序类型指定为utf8
,如图所示
并注意它应该是utf8_bin
,因为其他人可能效果不佳!
然后在C#中你应该告诉连接使用utf8
charset如下
MySqlConnection sqlconn = new MySqlConnection("datasource=localhost;port=3306;username=root;password=toor;CHARSET=utf8");
Et volia它应该完美地工作;)。