PDA

View Full Version : دلیل خطای Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for



mahnaz_tbe
یک شنبه 31 خرداد 1388, 09:18 صبح
سلام
می خواستم دلیل این خطا در mysql رو بدونم.خواهش می کنم جواب بدین.من عجله دارم
#1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

shamsoft
دوشنبه 01 تیر 1388, 02:42 صبح
احتمالا Character Set جدول شما باید utf-8 باشه. ولی شما یه Collation واسش تعریف کردید که اصلا با هم سازگار نیستند. می تونید لیست Collation ها رو به همراه Charset های سازگارشون، با دستور SHOW COLLATION ببینید.
با دستور زیر هم باید مشکل شما حل بشه:

ALTER TABLE `tblname` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;