C# MySQL asp.net字符集不';我不能正常工作

C# MySQL asp.net字符集不';我不能正常工作,c#,mysql,sql,asp.net,C#,Mysql,Sql,Asp.net,我用 代码块在我的“duyurular”表中插入一行。 我想在这方面得到土耳其语角色的支持,但不管我怎么努力,都没有成功。 我希望能够将“ğ”字符放入?p_1中。但当我这样做时,它像“g”一样插入 然后,我决定在我的MySQL工作台端尝试它 MySqlConnection con = new MySqlConnection("server=localhost;database=m1cleedb;uid=m1cleeuser;pwd=**;pooling=false");

我用

代码块在我的“duyurular”表中插入一行。 我想在这方面得到土耳其语角色的支持,但不管我怎么努力,都没有成功。 我希望能够将“ğ”字符放入?p_1中。但当我这样做时,它像“g”一样插入

然后,我决定在我的MySQL工作台端尝试它

MySqlConnection con = new      MySqlConnection("server=localhost;database=m1cleedb;uid=m1cleeuser;pwd=**;pooling=false");
        MySqlCommand cmd = new MySqlCommand("insert into duyurular(adi, kim_icin, duyurulma_tarihi, detay) values(?p_1, ?p_2, ?p_3, ?p_4) ", con);
        cmd.Parameters.AddWithValue("?p_1", duyuru_adi.Text);
        cmd.Parameters.AddWithValue("?p_2", DropDownList3.SelectedItem.Text.ToString());
        cmd.Parameters.AddWithValue("?p_3", duyuru_tarihi.Value.ToString());
        cmd.Parameters.AddWithValue("?p_4", duyuru_editor.Value);
        con.Open();
结果令人沮丧。。它正确地插入了“ğ,ş”字符

是什么导致asp.net insert命令和mysql工作台insert命令之间的差异//

我也设置了一些断点,我看到了?p_1 paramater的值实际上是“ğ”


任何帮助都将不胜感激。

我相信您需要告诉连接您想要使用哪种类型的编码

    INSERT INTO `m1cleedb`.`duyurular`
(`adi`,
`kim_icin`,
`duyurulma_tarihi`,
`detay`,
`kategori`)
VALUES
('ğğ','ğğ','ğğ','şş','ğğ');
应该是

MySqlConnection("server=localhost;database=m1cleedb;uid=m1cleeuser;pwd=**;pooling=false");

你知道吗?成功了!!!!我现在非常想拥抱你。:)一次又一次地感谢你……)
MySqlConnection("server=localhost;database=m1cleedb;uid=m1cleeuser;pwd=**;pooling=false;CHARSET=utf8;");