Я работаю с C# и MySQL сейчас. Я попытался найти по всему Интернету целый день, чтобы узнать, почему я не могу использовать метод AddWithValue для добавления символов Юникода, потому что, когда я вручную добавляю его в MySQL, он работает! Но вернувшись в код C# с соединителем MySQL для .NET, он не работает. За исключением символов Юникода, все в порядке.C# mysql AddWithValue 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 = "ສະ ບາຍ ດີ", это будет "???????" в базе данных. Please T^T
Какая у вас база данных charset, вы указываете эту кодировку в строке соединения? – GSerg