با سلام
من يك جدول Teacher دارم با يك Query نام همه معلم ها رو در يك تگ جدول نشان مي دهم. اطلاعات را مي گيرد ولي هنگام نمايش اطلاعات در جدول نام معلم ها به صورت ??? در اينترنت اكسپلور نشان مي دهد.
ممنون مي شم كمكم كنيد.
با سلام
من يك جدول Teacher دارم با يك Query نام همه معلم ها رو در يك تگ جدول نشان مي دهم. اطلاعات را مي گيرد ولي هنگام نمايش اطلاعات در جدول نام معلم ها به صورت ??? در اينترنت اكسپلور نشان مي دهد.
ممنون مي شم كمكم كنيد.
این کد رو بعد از اتصال به بانک اطلاعاتی قرار بده
mysql_query("SET NAMES 'utf8'",$link);$link یه متغیره که مسیر پایگاه داده رو تو خودش نگهداری می کنه و به صورت زیر مقدار دهی میشه
$link=mysql_connect('127.000.000.001','کلمه عبور','نام کاربری');
آخرین ویرایش به وسیله trade_mark : پنج شنبه 20 خرداد 1389 در 19:05 عصر
mysql_query("SET NAMES UTF8");
mysql_set_charset("utf8");
من تو صفحه php با فونت فارسی مشکلی ندارم ، اما چرا تو خود PhpMyAdmin فیلدهایی که فونت فارسی دارند خوانا نیستند و بهم ریخته دیده میشن ؟
شما باید موقعی که جدول و پایگاه داده درست می کنید، COLLATION رو روی utf8_persian_ci بگذارید...
دوست عزیز به utf8_persian_ci تغیر بدید نه utf8_general_ci !!
بابت تذکر ممنونم اما اینجا اشتباه نوشتم وگرنه به همون utf8_persian_ci داده بودم که چندان کارساز نشد
فقط وقتی فارسی رو نشون می ده که تو خط PhpMYAdmin به صورت دستی بنویسم ، و همون مقدار رو وقتی با کد فراخوانی می کنم علامت ؟؟؟ نشون می ده
بر عکسش اینکه وقتی با کد متغیری رو به MySQL ارسال می کنم ، تو Mysql این مقدار بهم ریخته دیده میشه ولی اگر با کد Php فراخوانی اش کنم کاملا واضح دیده میشه
توی این تاپیک توضیح کاملی داده شده
https://barnamenevis.org/showthread.p...=1#post1576424