PDA

View Full Version : سوال: نمایش داده های فارسی به صورت علامت سوال



mehran788
یک شنبه 26 خرداد 1392, 23:35 عصر
با سلام و خسته نباشید
من داده های فارسی که تو بانک اطلاعاتی ذخیره کردم رو وقتی می خونم و تو یه فریم می ندازم علامت سوال نشون می ده.
به نظر شما چیکار کنم تا درست شه؟
ممنون میشم کسی کمک کنه

dousti_design
یک شنبه 26 خرداد 1392, 23:43 عصر
سرچ کنید لطفا چندین بار این سوال تکرار شده.
قبل از کوئری سلکت:


mysql_query("SET NAMES utf8");

موقع ساخت جدول هم کالیشن رو utf8 باید گذاشته باشین

masiha68
دوشنبه 27 خرداد 1392, 00:20 صبح
توی دیتابیس به صورت علامت سواله یا وقتی توی پیج html نشون میدین ؟!؟؟


راستی سرچ کردن قبل از پرسیدن بهتر از پرسیدن قبل از سرچ نکردن است

mehran788
دوشنبه 27 خرداد 1392, 01:19 صبح
سرچ کنید لطفا چندین بار این سوال تکرار شده.
قبل از کوئری سلکت:


mysql_query("SET NAMES utf8");

موقع ساخت جدول هم کالیشن رو utf8 باید گذاشته باشین

utf8 که بین گزینه ها وجود نداره فقط utf8-bin هست که من هم اون رو انتخاب کردم و سوال تکراریم رو هم دلیل بر کمبود وقتم بذارید.شرمنده

mehran788
دوشنبه 27 خرداد 1392, 01:20 صبح
توی دیتابیس به صورت علامت سواله یا وقتی توی پیج html نشون میدین ؟!؟؟


راستی سرچ کردن قبل از پرسیدن بهتر از پرسیدن قبل از سرچ نکردن است


نه اتفاقا تو دیتابیس فارسی نشون می ده ولی وقتی تو html استفاده می کنم میشه علامت سوال
همچنین از شما هم معذرت می خوام

masiha68
دوشنبه 27 خرداد 1392, 07:46 صبح
نه اتفاقا تو دیتابیس فارسی نشون می ده ولی وقتی تو html استفاده می کنم میشه علامت سوال
همچنین از شما هم معذرت می خوام
کد صفحه ی html رو بذارید . مشکل از اونه

Reza1607
دوشنبه 27 خرداد 1392, 10:15 صبح
utf8 که بین گزینه ها وجود نداره فقط utf8-bin هست که من هم اون رو انتخاب کردم و سوال تکراریم رو هم دلیل بر کمبود وقتم بذارید.شرمنده

منظورشون اين كه بعد از اتصال به mysql اين خط رو اجرا كنيد ( يعني بعد از همچين دستوري mysql_select_db)

mostafa272
دوشنبه 27 خرداد 1392, 13:40 عصر
تگ زیر رو بین داخل تگ head صفحه قرار بده. صفحه رو هم با انکدینگ utf-8 without BOM ذخیره کن.



<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>

jionelmessi
دوشنبه 27 خرداد 1392, 14:54 عصر
private function Utf() { $sql=array( 'character_set_results' => 'utf8', 'character_set_connection' => 'utf8', 'character_set_client' => 'utf8' ); foreach($sql as $var => $val) mysql_query("SET $var = $val"); } این تابع رو قبل mysql_select_db صدا بزن

Amir_f
دوشنبه 27 خرداد 1392, 18:09 عصر
دوست عزیز توی این تاپیک استاد شهرکی به طور کامل این مشکل رو توضیح دادن پرسش های تکراری (http://barnamenevis.org/showthread.php?356992-%D9%BE%D8%B1%D8%B3%D8%B4%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%DB%8C)
موفق باشید