gpt4 book ai didi

c# - 在 MySql 中读/写 unicode 数据

转载 作者:IT老高 更新时间:2023-10-29 00:19:47 25 4
gpt4 key购买 nike

我正在使用 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;user id=my_user;password=my_password;database=some_db123;charset=utf8;

当然你也应该将相关表定义为utf8 + collat​​ion utf8_bin。

最佳答案

解决方案!

好的,所以要让 C# 客户端读取和写入 unicode 值,您必须在连接字符串中包含:charset=utf8

例如:server=my_sql_server;user id=my_user;password=my_password;database=some_db123;charset=utf8;

当然你也应该定义相关的表为utf8 + collat​​ion utf8_bin。

关于c# - 在 MySql 中读/写 unicode 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com