PDA

View Full Version : حرفه ای: حل مشکل فارسی در mysql



m.fateh
سه شنبه 22 آذر 1390, 14:40 عصر
با سلام
وقتی اطلاعات در database وارد می کنم (فارسی)با علامت سئوال نمایش داده می شود لطفاراهنمایی کنید command ی که بتونم مشکل رو حل کنم
:متفکر:

سعید صابری
سه شنبه 22 آذر 1390, 18:11 عصر
باید charset = utf8 قرار بدید

m.fateh
چهارشنبه 23 آذر 1390, 11:33 صبح
سلام
ممنون از راهنماییتون من همه اینها رو set کردم اما باز هم اطلاعات رو با علامت سئوال نمایش می ده :ناراحت:

AMIBCT
چهارشنبه 23 آذر 1390, 14:36 عصر
در php دستور

mysql_query("SET NAMES 'utf8'");
رو اجرا کنید تا رابطه با پایگاه با کدگذاری uft-8 باشه
فیلدها رو هم با فرمت utf-8 ذخیره کنید مشکل حل می‌شه

اگر حل نشد
حتما یک بخشی رو درست انجام ندادید
و باید بیشتر مطالعه کنید

hamedarian2009
پنج شنبه 01 دی 1390, 22:28 عصر
متشکرم.من هم همین مشکلو داشتم و هرچی کوئری به فارسی می فرستادم به صورت نامشخصی نمایش می داد .با این کد درست شد.مرسی

shmata
یک شنبه 04 دی 1390, 09:20 صبح
سلام
ممنون از راهنماییتون من همه اینها رو set کردم اما باز هم اطلاعات رو با علامت سئوال نمایش می ده :ناراحت:
شما charset صفحه تون رو هم به utf-8 ست کنید

roz_memol
یک شنبه 25 دی 1390, 12:33 عصر
سلام.
من همین مشکل علامت سوال رو دارم ولی فقط توی IE با فایر فاکس همه چی درسته
همه utf8 ها هم ست کردم و درسته هم توی دیتابیس هم توی صفحه و اگر اشتباه بود توی فایرفاکس هم باید علامت سوال میشد
مشکل کجاست؟؟؟

majid_apm
شنبه 01 بهمن 1390, 09:01 صبح
سلام وقتی دارید به mysql متصل میشید این ۲ خط رو زیر mysql_connect() اضافه کنید.

mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");