Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET MySql连接器utf8问题_C#_Mysql_Mysql Connector - Fatal编程技术网

C# .NET MySql连接器utf8问题

C# .NET MySql连接器utf8问题,c#,mysql,mysql-connector,C#,Mysql,Mysql Connector,我的schema、table和varchar列有一个排序规则utf8-utf8\u turnic\u ci,我正在尝试将土耳其语特定字符插入varchar(200)列 我的问题如下 insert into categories (name) values ('ışığı') 当我通过MySql工作台执行这个查询时,一切都很好 但当我使用MySqlClient执行此查询时,会插入isigi。不知怎的,土耳其语的角色都迷路了 MySqlConnection conn = new MySqlConn

我的schema、table和varchar列有一个排序规则
utf8-utf8\u turnic\u ci
,我正在尝试将土耳其语特定字符插入varchar(200)列

我的问题如下

insert into categories (name) values ('ışığı')
当我通过MySql工作台执行这个查询时,一切都很好

但当我使用MySqlClient执行此查询时,会插入
isigi
。不知怎的,土耳其语的角色都迷路了

MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
MySqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "insert into categories (name) values ('ışığı')";
cmd.ExecuteNonQuery();
我还尝试在插入之前执行
SET NAMES UTF8
,但没有成功


注意:我没有访问mysql配置文件的权限,只有mysql Workbench。

您是否在连接字符串中指定了
CharSet=utf8
?谢谢!成功了(: