PDA

View Full Version : سوال: عدم نمایش صحیح مشخصات جدول mysql در صفحه



FirstLine
شنبه 31 فروردین 1392, 07:13 صبح
با سلام
در دیتابیس Mysql جدولی دارم که تعدادی فیلد دارد و هر فیلد همه دارای یک سری مشخصه است.
من برای مشخصه Comments فیلدها یک عبارت فارسی وارد کرده ام و با اجرای Query زیر میتوانم این مشخصات را در فیلد خروجی COLUMN_COMMENT ببینم
SELECT a.COLUMN_NAME, a.COLUMN_COMMENT,a.* FROM information_schema.COLUMNS a WHERE a.TABLE_NAME = 'tbl_test'
در phpmyadmin نتیجه خروجی را بصورت فارسی بدرستی مشاهده میکنم

مشکل و سوال:
وقتی در یک صفحه وب PHP این کوئری را اجرا میکنم عبارات فارسی مربوط به COLUMN_COMMENT که در phpmyadmin بدرستی نمایش داده میشد، بصورت علامت سوال است و درست نمایش داده نمیشود.

- در ضمن عیارت زیر را در بالای صفحه اضافه کرده ام: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


با تشکر

syasamboo3
شنبه 31 فروردین 1392, 08:17 صبح
سلام.بعد از دستورات باز شدن پایگاه داده و قبل از نمایش این خط دستور رو اضاف کنید. احتمالا درست میشه. این دستور رو میتونید موقع ذخیره کردن توی بانک هم استفاده کنید تا اطلاعات با فرمت صحیح نمایش داده بشن

mysql_query("SET NAMES 'utf8'");

FirstLine
سه شنبه 03 اردیبهشت 1392, 14:26 عصر
با سلام
با کد بالا و راهنمایی های لینک پایین مشکل حل شد:
رفع مشکل نمایش/ذخیره بهم ریخته حروف فارسی در Database (http://www.forum.parhost.pro/showthread.php?tid=1480)
با تشکر