gpt4 book ai didi

c# mysql AddWithValue unicode 收藏

转载 作者:行者123 更新时间:2023-11-29 06:27:50 25 4
gpt4 key购买 nike

我现在正在使用 C# 和 MySQL。我试图在互联网上搜索一天,以找出为什么我不能使用 AddWithValue 方法添加 unicode 字符,因为当我在 MySQL 中手动添加它时,它可以工作!但是回到带有 .NET 的 MySQL 连接器的 C# 代码中,它不起作用。 unicode 字符除外。

cmd.CommandText = "INSERT INTO tb_osm VALUES (@id, @timestamp, @user)";
cmd.Parameters.AddWithValue("@id", osmobj.ID);
cmd.Parameters.AddWithValue("@timestamp", osmobj.TimeStamp);
cmd.Parameters.AddWithValue("@user", osmobj.User);
cmd.ExecuteNonQuery();

例如:osmbj.User = "ສະບາຍດີ",它将是"????????"在数据库中。请T^T

最佳答案

此链接对您有帮助吗?

read/write unicode data in MySql

基本上它是说,您应该在连接字符串后附加 charset=utf8;

像这样:id=my_user;password=my_password;database=some_db123;charset=utf8;

关于c# mysql AddWithValue unicode 收藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29869645/

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