为什么我使用C#操作MySQL进行中文查询失败
string sql = "select id from account where name='小明';";
MySqlCommand cmd = new MySqlCommand(sql, conn);
object result = cmd.ExecuteScalar();
输出为空
当我把小明改为英文时就可以输出,但这个sql语句我用python或者MySQL终端都可以成功
数据库连接字符串的加上 charset=utf8;
用占位符
字符集不匹配
你这写个小明到数据库里变一堆问号了
把mysql的字符集设定为utf8
你的C#文件编码格式也要是UTF8
已尝试过统一编码为utf8,但还是不行