• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
فارسی
#1
من از easyphp استفاده می کنم که یه سری اطلاعات رو در دیتابیس ذخیره کردم و بعد به سایت منتقل کردم اما اطلاعات فارسی که تو easyphp درست بازگردانی میشد تو سایت نمیشه و کارکتر های دایره ای و _ شکل میاد. چیکار کنم؟
  پاسخ
تشکر شده توسط :
#2
احتمالاً collation دیتابیس تون utf8_persian_ce نیست
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#3
collation دیتابیس و جدول هاتو utf8 یا utf16 یا جدیدا utf32 هم اومده یکی از اینا وردار(فرقشون رو نمی دونم چیه Big Grin)
برای صفحه هات هم charset رو UTF-8 بزار
باید اینجوری درست بشه Big Grin
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط :
#4
تغییرات بالا هیچ تاثیری نداشتند
ولی فهمیدم که اگه اطلاعات رو توی سایت به دیتابیس بدی، فارسیش درسته فقط انتقاله دیتابیس باعث میشه. راهکاری برای حل این مشکل ندارید؟
  پاسخ
تشکر شده توسط :
#5
بعد از وصل شدن به بانک اینا رو قبل از select اجرا کن

کد پی‌اچ‌پی:
SET NAMES "utf8";
                
SET collation_connection "utf8_persian_ci";
                
SET collation_server "utf8_persian_ci";
                
SET character_set_client "utf8";
                
SET character_set_connection "utf8";
                
SET character_set_results "utf8";
                
SET character_set_server "utf8";
                
SET CHARACTER SET UTF8;
                
SET session collation_connection="utf8_persian_ci";
                DEFAULT 
CHARSET "utf8"
  پاسخ
تشکر شده توسط : hamid_80386


پرش به انجمن:


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