PDA

View Full Version : سوال: علت خطای Illegal mix of collations چیه؟



vimax65
سه شنبه 26 بهمن 1389, 10:40 صبح
من یه فرم دارم که دیتابیس داره
بعد تو فیلدش وقتی انگلیسی می نویسم جواب میده اما وقتی پارسی می نویسم مشکل داره خطای زیر رو میده:


A Database Error Occurred

Error Number: 1267

Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

SELECT * FROM (`support`) WHERE `callid` = 'تست'

MMSHFE
سه شنبه 26 بهمن 1389, 12:11 عصر
با سلام، اولاً شرط WHERE رو عادت كنيد كه هميشه توي پرانتز بگذاريد.
ثانياً بعد از اتصال به بانك اطلاعاتي يكي از دستورات زير رو اجرا كنيد (هر كدوم كه جواب داد) :


mysql_query('SET NAMES \'utf8\'');
//or
mysql_query('SET NAMES \'latin1\'');
اميدوارم مشكلتون برطرف بشه.
موفق و مؤيد باشيد.