PDA

View Full Version : سوال: مشکل با حروف فارسی در وارد کردن اطلاعات به دیتابیس



new_programer_79
دوشنبه 29 تیر 1394, 22:22 عصر
سلام
مشکل من اینه که وقتی اطلاعات رو به زبان فارسی وارد دیتابیس میکنم :
1-توی دیتابیس به این شکل نشون میده:Ù
2-توی value یک textbox اینطور نشون میده:'Ù�Ø´Ù�دÙ�Ù�دس'
3-وقتی انو با دستور echo چاپ میکنی اینطور نشون میده:Ù
:لبخند::لبخند:
من تمام Collation ستون رو هم utf8_persian_ci قرار دادم اما درست نشد:|
جالب اینجاس که وقتی از توی دیتابیس تغییر میدم درست نشون میده اما وقتی از طریق کد میرم اون مدلی نشون میده.
از متا تگ charset هم در تمام صفحات استفاده شده.
حالا باید چیکار کنم؟
لطفا کمکم کنید

reza_alie
دوشنبه 29 تیر 1394, 22:36 عصر
سلام این قطعه کد رو بالای کوئری بذار ایشالا درست میشه

mysql_set_charset("utf8");


موفق باشی
یاعلی

new_programer_79
دوشنبه 29 تیر 1394, 22:39 عصر
سلام
ممنون از پاسختون
سلام من کد رو با روش PDOنوشتم
فکر میکنم این کد مربوط به sqli باشه
کار میکنه اگه بذارم؟؟؟

reza_alie
دوشنبه 29 تیر 1394, 22:44 عصر
اگه جواب نداد به اینجا ی سری بزن
http://stackoverflow.com/questions/4361459/php-pdo-charset-set-names