PDA

View Full Version : مشکل با زبان فارسی در mysql



alasht
شنبه 07 آبان 1390, 18:09 عصر
با سلام مجدد خدمت دوستان
این سوال رو قبلا هم پرسیدم اما به نتیجه نرسید
من mysql.data.dll رو به برنامم اضافه کردم و تونستم به دیتابیسم متصل بشم اما تو نمایش متنهای فارسی مشکل دارم
کانکشن استرینگ رو به این صورت تعریف کردم
con.ConnectionString = "server=127.0.0.1;User Id=root;database=test;charset=utf8";

اما وقتی اطلاعات رو تو گرید ویو میریزم حروف فارسی به این صورت نشون داده میشه

دانلود مجله پازل شماره دهم

اما وقتی تحت وب با php مینویسم مشکلی نداره و حروف فارسی رو درست نشون میده
چطوری میشه این رو درست کرد بدون اینکه به تنظیمات دیتابیسم دست بزنم
یعنی میخوام فقط از طریق کد نویسی تو سی شارپ این مشکل حل بشه

با تشکر :قلب:

alasht
شنبه 07 آبان 1390, 18:17 عصر
کد کامل

MySqlConnection con = new MySqlConnection();
con.ConnectionString = "server=127.0.0.1;User Id=root;database=test;charset=utf8";
con.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = con;
cmd.CommandText = "select id,title from news";
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter();
da.SelectCommand = cmd;
da.Fill(dt);
dataGridView1.DataSource = dt;

alasht
شنبه 07 آبان 1390, 21:36 عصر
کسی نیست یه راهنمایی کنه ؟