ورود

View Full Version : نمایش فارسی در mysql



iraniancoder
چهارشنبه 30 فروردین 1391, 15:50 عصر
سلام
من collation را utf8 انواع و اقسام مثل persian general bin می گذارم از داخل خود mysql بخواهم فارسی داده در آن ثبت کنم ثبت می شود ولی وقتی روی صفحات php بخواهم نمایش دهم به صورت ???? نمایش داده می شود encoding صفحات هم unicode هست
اما اگر از طریق صفحات php بخواهم در پایگاه داده insert کنم در پایگاه داده به صورت کلمات درهم پرهم انگلیسی نمایش می دهد ولی وقتی دوباره فراخوانی می کنم و در صفحات php نمایش می دهم به صورت فارسی و درست نمایش می دهد
باید چی کار کنم؟

همچنین فیلد ها را بهتر هست varchar بگذارم یا longtext؟
یا علی

iraniancoder
شنبه 02 اردیبهشت 1391, 09:49 صبح
آقا کسی نمی دونه؟

chaown
یک شنبه 10 اردیبهشت 1391, 17:10 عصر
قبل از اینکه بخوای اطلاعاتی وارد دیتابیس کنی باید اول دستور زیر رو بنویسی
mysql_query("SET NAMES 'UTF8'");

zahra6377
دوشنبه 08 خرداد 1391, 11:27 صبح
سلام
اینا رو به کدت اضافه کن.
mysql_query("SET CHARACTERSET 'UTF8'");
mysql_query("SET CHARACTER-set 'utf8'");
mysql_query("SET NAMES 'UTF8'");