【发布时间】:2016-11-23 18:26:47
【问题描述】:
我尝试更新一些在 Joomla 3.4.8 中运行的网站。和 3.5.0。每次我尝试将它们更新到 3.5.1 或最新的 3.6.0。主页上显示如下错误:
1267
Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation 'locate' SQL=SELECT m.id,m.id AS item_id,m.title,m.link,m.type,@tmp_search := '"menu-meta_description":"' AS tmp_search, @tmp_search_len := LENGTH(@tmp_search) AS tmp_search_len, @start := LOCATE(@tmp_search, m.params) AS tmp_start, @end := LOCATE('"', m.params, @start + @tmp_search_len) AS tmp_end, TRIM(SUBSTRING(m.params, @start + @tmp_search_len, @end - @start - @tmp_search_len)) AS metadescription,"" AS description,@tmp_search := '"page_title":"' AS tmp_search, @tmp_search_len := LENGTH(@tmp_search) AS tmp_search_len, @start := LOCATE(@tmp_search, m.params) AS tmp_start, @end := LOCATE('"', m.params, @start + @tmp_search_len) AS tmp_end, TRIM(SUBSTRING(m.params, @start + @tmp_search_len, @end - @start - @tmp_search_len)) AS metatitle,e.element as extension FROM #__menu AS m LEFT JOIN #__extensions AS e ON m.component_id = e.extension_id WHERE m.id = '101'
虽然在管理区似乎有 3.6.0.版本,网站崩溃,首页显示错误。
过去两个月我尝试了很多事情,比如通过 phpMyAdmin 将所有排序规则设置为 "utf8_general_ci" 或 "utf8mb4_unicode_ci",但这些都没有解决问题。
如果有人能帮我解决这个问题,我将不胜感激。
谢谢,
位置
【问题讨论】: