.NET MySql连接器utf8问题

时间:2013-07-20 23:49:07

标签: c# mysql mysql-connector

我的架构,表和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。

0 个答案:

没有答案