.NET MySql连接器的utf8问题

我的模式,表和varchar列有一个排序规则utf8 - utf8_turkish_ci ,我试图将土耳其特定字符插入varchar(200)列。

我的查询如下所示

insert into categories (name) values ('ışığı')

当我通过My​​Sql 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

上一篇: .NET MySql connector utf8 issue

下一篇: MySQL .NET connector doesnt support complex queries?