use*_*093 11 c# mysql sql unicode
我正在使用MySql DB,并希望能够读取和写入unicode数据值.例如,法语/希腊语/希伯来语值.
我的客户端程序是C#(.NET framework 3.5).
如何配置我的数据库以允许unicode?如何使用C#从MySql读取/写入unicode值?
好的,所以我的Schema,Table&columns设置为'utf8'+ collation'utf8_general_ci'.我打开连接时运行'set names utf8'.到目前为止这么好......但是,仍然将值保存为'??????? "
有任何想法吗?
好的,所以对于C#客户端读取和写入unicode值,必须包含在连接字符串中:charset = utf8
例如:server = my_sql_server; user id = my_user; password = my_password; database = some_db123; charset = utf8;
当然你也应该将相关表定义为utf8 + collation utf8_bin.
use*_*093 21
解决方案!
好的,所以对于C#客户端读取和写入unicode值,必须包含在连接字符串中:charset = utf8
例如:server = my_sql_server; user id = my_user; password = my_password; database = some_db123; charset = utf8;
当然你也应该将相关表定义为utf8 + collation utf8_bin.