我正在使用MySql DB,并且希望能够读取和写入unicode数据值。例如,法语/希腊语/希伯来语值。
我的客户端程序是C#(.NET Framework 3.5)。
如何配置数据库以允许unicode?以及如何使用C#从MySql读取/写入Unicode值?
好的,因此我的架构,表和列设置为’utf8’+排序规则’utf8_general_ci’。打开连接后,我运行“设置名称utf8”。到目前为止还不错…但是,仍然将值另存为’??????? ‘
有任何想法吗?
好的,因此,对于C#客户端来说,读取和写入unicode值必须在 连接字符串中 包括:charset = utf8
例如:server = my_sql_server;用户id = my_user;密码= my_password;数据库= some_db123; charset = utf8;
当然,您还应该将相关表定义为utf8 +归类utf8_bin。
解决方案!
好的,因此,对于C#客户端来说,读取和写入unicode值必须在连接字符串中包括:charset = utf8