PDA

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



pswin.pooya
دوشنبه 11 بهمن 1389, 11:12 صبح
سلام

من یه صفحه php ساختم که ساختار utf-8 داره و همینطور یه پایگاه داده mysql که جدولهای اون هم ساختار utf-8 رو دارن. حالا مشکل اینجاست که هر وقت من داخل فرم اطلاعات رو به صورت فارسی وارد می کنم اونها رو داخل جدول دیتابیس به صورت عجیب و غریب نمایش میده اما هر وقت اینکار رو با mysql queru browser می کنم به درستی اطلاعات وارد پایگاه داده میشه. به نظر شما اشکال از کجای کاره؟

من فکر کنم که مشکل از نحوه ارسال اطلاعات فرم و یا نحوه ذخیره داخل پایگاه داده هست. (من برای ذخیره اطلاعات از دستور mysql_query استفاده می کنم.)

ghasemweb
دوشنبه 11 بهمن 1389, 11:39 صبح
قبل از درج در بانک و خواندن از آن از کد زیر استفاده کن :

mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'utf8'");

sattaryekta
دوشنبه 11 بهمن 1389, 13:11 عصر
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'utf8'");

فقط سطر اول کافیست!
سطر دوم نتیجه سطر اول را ازبین خواهد برد.

ghasemweb
دوشنبه 11 بهمن 1389, 15:51 عصر
فقط سطر اول کافیست!
سطر دوم نتیجه سطر اول را ازبین خواهد برد.

من هم این کد رو از همین فروم دریافت کرده بودم فقط چون استفاده کردم مشکلم حل شد اینجا عنوان کردم و دیگه دنبال تفسیرش نرفتم که تاثیر هر کدوم رو تست کنم !:چشمک: