PDA

View Full Version : سوال: فوری : بهم ریخت کلمات هنگام نمایش : فوری



masiha68
جمعه 26 مهر 1392, 08:18 صبح
سلام
من بعد از اینکه وبسایتم رو گذاشتم روی سرور کلیه کلماتی که توی دیتابیس بودن بهم ریختن
1- من از کد زیر برای کاراکترهای فارسی استفاده کدم


mysql_query("SET CHARACTER_SET_CONNECTION=utf8", $connection);
mysql_query("SET CHARACTER SET utf8", $connection);
mysql_query("SET NAMES 'utf8'", $connection);

2- فقط کلمات توی دیتابیس بهم می ریزن ولی بقیه (مثلا نوشته های قالب ) سالمن

به نظرتون چی کار کنم
راستی الان یه مطلب توی سایت گذاشتم و اونم مشکلی نداشت !!!! فقط مطالبی رو که توی لوکال هاست ذخیره کرده بودم اینجوری شدن !!!! البته توی خود لوکال هاست هم مشکلی نداشت

SlowCode
جمعه 26 مهر 1392, 08:40 صبح
سلام
charset جدولت رو بررسی کن شاید درست تعیینش نکردی.
روی utf8_general_ci بزارش.

masiha68
جمعه 26 مهر 1392, 08:45 صبح
اونم درسته
می گم شاید وقت انتقال دیتابیس این اتفاق افتاده باشه
نظری ندارین ؟
فقط زود ... چون سایت رو راه انداختم و کلا بهم ریخته

ravand
جمعه 26 مهر 1392, 10:41 صبح
سلام
charset جدولت رو بررسی کن شاید درست تعیینش نکردی.
روی utf8_general_ci بزارش.

بهتره که ut8_persian_ci را انتخاب کنید.

masiha68
جمعه 26 مهر 1392, 10:49 صبح
بهتره که ut8_persian_ci را انتخاب کنید.
اینا واسه وقتیه که جدول رو میسازی نه الان که همه چی تمومه .... الان باید چیکار کنم ... جالبیش اینجاست روی یه هاست دیگه دیتالبیس رو اپ کردم ... مشکلی نداشت

MMSHFE
جمعه 26 مهر 1392, 12:20 عصر
فقط زود ... چون سایت رو راه انداختم و کلا بهم ریخته
دوست عزیز طلبکارین؟! بقیه مسئول بهم ریختگی سایت شما نیستن. بهتره همیشه اول سایت رو توی یک SubDomain تست بالا بیارین و اگه همه چیز OK بود، به دامین اصلی منتقل کنید.

بهرحال، دقت کنید که از 3 کوئری که در پست اول نوشتین، فقط آخری رو بگذارین. صفحه هم با کدگذاری UTF-8 without BOM ذخیره بشه. تگ meta رو هم به شکل درست بگذارین. Collation جداول و فیلدها هم روی utf8_bin یا utf8_general_ci یا utf8_persian_ci باشه.

masiha68
جمعه 26 مهر 1392, 13:13 عصر
کسی طلبکار نیست ، فقط یه کمی عصبی بودم ... همین
ممنون MMSHFE (http://barnamenevis.org/member.php?55504-MMSHFE) عزیز ، اینایی رو که می گین انجام دادم ( قبلا )
ممنون ...
_____o_O____ مجبورم شدم کلیه ی پست ها رو دوباره بذارم ______o_O___

MMSHFE
جمعه 26 مهر 1392, 16:37 عصر
اینجا (http://barnamenevis.org/showthread.php?215150-snippet-%D9%87%D8%A7%DB%8C-php&p=1690765&viewfull=1#post1690765) رو ببینید.

masiha68
جمعه 26 مهر 1392, 17:02 عصر
***مردم دنیا 10 دسته هستند: کسانی که باینری میفهمند و کسانی که باینری نمیفهمند ! ***
من جزو اون کسایی هستم که باینری نمی فهمم پس معنی جمله شما رو هم نمی فهم
...... همون قدری که دنیا به پی اچ پی مدیونه ...جامعه ی پی اچ پی کار ایران هم به شما مدیونه
ممنون واسه کدی که دادین ... ذخیره کردم واسه روز مبادا

MMSHFE
جمعه 26 مهر 1392, 18:10 عصر
معنی جمله رو اگه بهش با دید باینری نگاه کنید راحت میشه فهمید (کسانی که باینری میفهمن، میدونن 10 درواقع همون 2 هست).