一尘不染

在MySql中读/写unicode数据

mysql

我正在使用MySql DB,并且希望能够读取和写入unicode数据值。例如,法语/希腊语/希伯来语值。

我的客户端程序是C#(.NET Framework 3.5)。

如何配置数据库以允许unicode?以及如何使用C#从MySql读取/写入Unicode值?

更新日期:09年9月7日

好的,因此我的架构,表和列设置为’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。


阅读 294

收藏
2020-05-17

共1个答案

一尘不染

解决方案!

好的,因此,对于C#客户端来说,读取和写入unicode值必须在连接字符串中包括:charset = utf8

例如:server = my_sql_server;用户id = my_user;密码= my_password;数据库= some_db123;
charset = utf8;

当然,您还应该将相关表定义为utf8 +归类utf8_bin。

2020-05-17