PDA

View Full Version : عدم نمایش اطلاعات فارسی در فرم



sogoli321
چهارشنبه 28 آذر 1386, 13:09 عصر
من یک تیبل توی my sql طراحی کردم و با php یک فرم ساختم که وظیفه اش نمایش اطلاعات مربوط به اون تیبل هست.در ضمن یکسری اطلاعات هم از طریق برنامه navicat (محیط ویژوال my sql) وارد تیبل مذکور کردم و در همان محیط کلمات فارسی خوانا نمایش داده میشود ولی وقتی می خوام اون اطلاعات رو در فرمی که ساختم ببینم حروف رو درست نشون نمیده.
البته کدینگ تیبلها بصورت utf 8 هست ولی فرمی که با php ساختم کدینگش western هست که هرکاری می کنم تبدیل به utf8نمیشه .محیط نوشتن php هم dreamweaver هست.
ممنون میشم راهنمایی کنید.

tabib_m
چهارشنبه 28 آذر 1386, 21:44 عصر
ممکنه مشکل از دو جا باشه (که کلا اگر جستجو میکردی به نتیجه میرسیدی)

یکی این که انکودینگ صفحه ت تنظیم نشده (که توسط meta tag ها خیلی راحت تنظیم میشه - جستجو کن - )
یکی این که کاراکترست مربوط به ارتباطتت به دیتابیس تعیین نشده که با دستور زیر قابل تعیینه:


//Connect to mysql
$connect=mysql_connect(.....,....,....);
//Set the Character set
mysql_query("SET CHARACTER SET 'utf8'");
mysql_query("SET NAMES 'utf8'");
//Connect to the database
mysql_select_db("dbName");


موفق باشید