PDA

View Full Version : مشکل بازخوانی داده های فارسی از phpMyAdmin



javad2000
چهارشنبه 08 مهر 1388, 22:35 عصر
سلام
یک بانک داده phpMyAdmin ساخته ام که یک جدول دارد و داخل جدول، چندتا از فیلدها، فارسی هستند. نوع آنها را VARCHAR یا TEXT گذاشته ام و Collation را هم روی utf8-general-ci یا utf8-unicode-ci یا utf8-persian-ci گذاشته ام. در تمام موارد، داده های فارسی، بدون مشکل ذخیره می شوند ولی موقع بازخوانی آنها داخل صفحه وب به این صورت نمایش داده می شوند:
؟؟؟؟؟
باید چکار کنم؟

ahmadflasher
چهارشنبه 08 مهر 1388, 22:49 عصر
بعد از اتصال به دیتا بیس کد زیر رو قرار بده

mysql_query("SET NAMES 'utf8'")
مانند زیر

$db=mysql_connect("$host","$user",$pass);
mysql_select_db("$db_name");
mysql_query("SET NAMES 'utf8'")

javad2000
جمعه 10 مهر 1388, 14:12 عصر
بعد از اتصال به دیتا بیس کد زیر رو قرار بده

mysql_query("SET NAMES 'utf8'") مانند زیر

$db=mysql_connect("$host","$user",$pass);
mysql_select_db("$db_name");
mysql_query("SET NAMES 'utf8'")

سلام.
دستت درد نکنه. همان خط را که گفته بودی، با کمی تغییر اضافه کردم و حل شد. یک سوال دیگر:
برای ذخیره داده های فارسی، بهترین Collation چیست؟ لطفاً هم برای کولیشن فیلدها و هم برای کولیشن کل جدول بگویید.

متشکرم