PDA

View Full Version : سوال: مشکل فونت فارسی در phpmyadmin



m.abri
یک شنبه 04 دی 1390, 11:47 صبح
اگه کسی در این مورد اطلاعاتی داره لطفا راهنمایی کنه :
دیتابیس و تمامی جدولها و فیلدها با کالیژن utf8_persian_ci تعریف شده اند....
در داخل فایل php اطلاعات زیر نوشته شده است :
mysql_query("SET character_set_results=utf8 , character_set_client=utf8 , character_set_connection=utf8 , character_set_database=utf8 , character_set_server=utf8",$conn);
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
در فایل html و بخش هدرسطر زیر قرار داده شده است :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
موقعی که فیلدهای فارسی را از phpmyadmin در دیتابس وارد می کنیم درست نمایش داده می شود ولی وقتی از داخل برنامه می فرستیم مقدار فیلد فارسی در دیتابس خالی می شود ؟؟؟ آخه چرا؟؟؟؟؟؟

ravand
یک شنبه 04 دی 1390, 15:47 عصر
توي اين سايت بارها و بار ها در اين مورد بحث شده اين لينك رو ببين:
http://barnamenevisi.blogsky.com/1390/10/04/post-91/

m.abri
یک شنبه 04 دی 1390, 16:45 عصر
توي اين سايت بارها و بار ها در اين مورد بحث شده اين لينك رو ببين:
http://barnamenevisi.blogsky.com/1390/10/04/post-91/

خیلی ممنون که جواب دادید .... ولی تمامی اون سطرها را در سرجای خود قرار دادم و حاصلی نداره :
می دونید وقتی با برنامه رکورد ثبت می کنم فیلد فارسی را خالی ثبت می کنه!!!!!!!!!!!!!!!
؟ یا درهم برهم در کار نیست!!!!

MMSHFE
یک شنبه 04 دی 1390, 17:11 عصر
SET NAMES utf8 و SET SESSION collation_connection = utf8_persian_ci و SET CHARACTER SET utf8 رو با هم بکار نبرید. فقط دستور اول (SET NAMES utf8) رو به کار ببرین. موفق باشید.

رضا قربانی
یک شنبه 04 دی 1390, 17:25 عصر
به جای این همه خط این یک تیکه کد رو بنویسی ببین مشکلت حل می شه :


mysql_query('SET NAMES `utf8`;', $conn);

m.abri
یک شنبه 04 دی 1390, 19:18 عصر
خیلی ممنون از راهنماییتون.... ولی متاسفانه بازم جواب نداد .........:گریه::گریه:

irGeek
یک شنبه 04 دی 1390, 22:52 عصر
یادم منم چنین با دلفی مشکلی داشتم . مشکلم با اجرای ویزارد MySql وانتخاب Utf8 برای کارکتر پیش فرضMySql حل شد.

رضا قربانی
یک شنبه 04 دی 1390, 23:18 عصر
کالیژن سایتت رو به utf-8_general_ci تغیییر بدید و بعد اون کدی هم که گفتم بذارید و تست بگیرید.

m.abri
دوشنبه 05 دی 1390, 08:51 صبح
کالیژن سایت ؟؟
آقا رضا ببخشید از کجا تغییر دهم ؟؟ من فعلا در local کار می کنم ؟

alireza.stack
دوشنبه 05 دی 1390, 10:02 صبح
کالیژن سایت ؟؟
آقا رضا ببخشید از کجا تغییر دهم ؟؟ من فعلا در local کار می کنم ؟

منظور همان Collation بانک اطلاعاتی هست. (بد نیست بدانید کولیشن است نه کالیژن)

شما هم اگر تکه کدی را که استفاده کرده اید را در فروم قرار دهید مشکل شما راحت تر حل شود. (بعلاوه ی نام ستونهای جدول)

m.abri
دوشنبه 05 دی 1390, 10:47 صبح
کولیشن بانک اطلاعاتی را خیلی وقته تغییر دادم و کدی را که آقا رضا گذاشته تست کردم - حاصلی نداشت !!!!!!!!!!!!

m.abri
دوشنبه 05 دی 1390, 15:56 عصر
منظور همان Collation بانک اطلاعاتی هست. (بد نیست بدانید کولیشن است نه کالیژن)

شما هم اگر تکه کدی را که استفاده کرده اید را در فروم قرار دهید مشکل شما راحت تر حل شود. (بعلاوه ی نام ستونهای جدول)
اینکار هم جواب نداد ........................