.NET MySql连接器的utf8问题
我的模式,表和varchar列有一个排序规则utf8 - utf8_turkish_ci
,我试图将土耳其特定字符插入varchar(200)列。
我的查询如下所示
insert into categories (name) values ('ışığı')
当我通过MySql Workbench执行这个查询时,一切都很好。
但是,当我使用了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。
链接地址: http://www.djcxy.com/p/60977.html