• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
علامت سوال به جای فارسی؟
#1
سلام دوستان من یک مدیریت محتوا برای مسکن از این آدرس گرفتم
مربوط به املاک هست اما وقتی می خوای در بخش مدیریت خانه ای اضافه کنی و متن اون فارسی باشه به صورت علامت سوال ثبت می کنه
(در بخش Admin خود مدیریت محتوا)
در صورتی که در پی اچ پی ادمین از طریق تابع هایی که ایجاد شده اونا رو خاسته باشی بنویسی درست می نویسه حالا مشکل کجاست؟
  پاسخ
تشکر شده توسط :
#2
خب باید قبل از insert تو بانک اطلاعاتی یه query برای utf-8 اجرا کنی
کد پی‌اچ‌پی:
$result mysql_query("SET NAMES 'utf8'");
$result mysql_query("SELECT * FROM `users`"); 
و در ضمن Collation فیلدت هم باید از نوع utf8_persian_ci باشه که با توضیحاتی که دادی مثل اینکه هست

ایشالا که تو صفحه نمایشتون هم این تگ در بخش head هست:
کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : Reza amj
#3
البته فک کنم بجای set name از این استفاده کنی بهتر باشه
کد پی‌اچ‌پی:
mysql_set_charset('utf8',$link); 
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط : hamid_80386 Reza
#4
آقا هر دوش رو استفاده کنBig Grin
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط :
#5
محمد کوئریش بهتره به نظرم.
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#6
نقل قول:البته فک کنم بجای set name از این استفاده کنی بهتر باشه

نقل قول:محمد کوئریش بهتره به نظرم.

یه جا متوجه میشی
نقل قول:
mysql_set_charset:
This function requires MySQL 5.0.7 or later

یه جای دیگم میخونی

نقل قول:
This is the preferred way to change the charset. Using mysql_query() to set it (such as SET NAMES utf8) is not recommended.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : Reza cyletech hamid_80386
#7
نقل قول:This is the preferred way to change the charset. Using mysql_query() to set it (such as SET NAMES utf8) is not recommended.
من همیشه برعکس اینو عمل میکردم. نمیدونستم. مرسی احسان. Heart
غایب
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان