PDA

View Full Version : حرفه ای: مشکل ذخیره حروف فارسی در MySql



رامین مرادی
پنج شنبه 11 اردیبهشت 1393, 20:09 عصر
سلام دوستان
من برای برنامم از دیتابیس MySql استفاده میکنم.
تا دوروز پیش مشکلی نبود.
متاسفانه الانت هر چی حروف فارسی وارد میکنم به صورت علامت سوال ذخیره میشه. من در ابتدای ساخت دیتابیس در پی اچ پی مای ادمین به صورت utf-8 ست کردم.هم دیتابیس رو هم جداولم رو .
الان هر کاری میکنم. نمیتونم داده ها رو به صورت درست ذخیره کنم. از کد زیر هم استفاده میکنم.اما باز مشکلی رو حل نمیکنه؟؟؟؟:اشتباه:

if (Connect())
{


Cmd.CommandType = CommandType.Text;
Cmd.Connection = Cn;
Cmd.CommandText = "SET CHARACTER SET 'utf8';";
int a = Cmd.ExecuteNonQuery();
Cmd.CommandText = "SET SESSION collation_connection = 'utf8_persian_ci';";
int aa = Cmd.ExecuteNonQuery();
Cmd.CommandText = sql;
Cmd.ExecuteNonQuery();
DisConnect();
return true;
}

alirezahf
دوشنبه 14 مهر 1393, 00:10 صبح
http://barnamenevis.org/showthread.php?471520-%D9%85%D8%B4%DA%A9%D9%84-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-mysql&p=2113985#post2113985