PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال خطای جدید در جوملا 2.5.6 - Illegal mix of collations



mgh494
07-14-2012, 05:28 AM
سلام
در نسخه جدید جوملا هر از گاهی در استفاده از کامپوننت هایی مانند جستجوی هوشمند (هنگام ایندکس نمودن) یا k2 و ... پیغام خطایی مشاهده میشه که در نسخه های پیشین نبود.

Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' SQL=INSERT INTO `kj806_finder_tokens_aggregate` (`term_id`, `term`, `stem`, `common`, `phrase`, `term_weight`, `context`, `context_weight`) SELECT t.term_id, t1.term, t1.stem, t1.common, t1.phrase, t1.weight, t1.context, ROUND( t1.weight * COUNT( t2.term ) * 1.700000, 8 ) AS context_weight FROM ( SELECT DISTINCT t1.term, t1.stem, t1.common, t1.phrase, t1.weight, t1.context FROM `kj806_finder_tokens` AS t1 WHERE t1.context = 1 ) AS t1 JOIN `kj806_finder_tokens` AS t2 ON t2.term = t1.term LEFT JOIN `kj806_finder_terms` AS t ON t.term = t1.term WHERE t2.context = 1 GROUP BY t1.term ORDER BY t1.term DESC

هم در لوکال و هم روی هاست چک کردم با این پیام روبرو شدم.
لطفا راهنمایی نمایید.

mgh494
07-14-2012, 11:19 AM
مشکل حل شد . پس از نصب جوملا 2.5.6 تمامی جدول ها دارای utf8_general_ci هستند بجز finder_tokens که utf8_unicode_ci است. اگر دوستان احتمالا با این مشکل روبرو شدند باید Collation هر2 جدول finder_tokens_aggregate و finder_tokens رو یکی بکنند که در این مورد من finder_tokens رو مطابق با finder_tokens_aggregate ست کردم. دقت کنید فیلدهای درون اون ها جا نمونه. در این حالت همه جداول دارای utf8_unicode_ci خواهند بود.

vahid-nariman
07-14-2012, 10:16 PM
همه روی utf8_unicode_ci هستن ، باز ارور میده

mgh494
08-06-2012, 02:40 PM
همه باید روی utf8_general_ci ست بشن.

مهدی.
08-07-2012, 05:04 AM
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>ذخیره-ناموفق-با-ایراد-در-مدیریت-جوملا-2-5-6?p=217644#post217644