Воскресенье, 15 мая 2022
  0 Ответов
  15 Посетителей
0
Голоса
Отменить
  Подписаться
Текст ошибки при регистрации EasySocial

Error: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '=': Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '='


Я долго промучался с этой проблемой и негде нет ничего что бы мне помогло. Много говориться что это ошибки базы данных и их кодировок.
Делал все что предлагалось но решение так и не было найдено. промучавшись пару недель идея была брошена.
Но спустя какое то время вновь столкнулся с нейже так как решил все таки реанимировать сайт чтобы им пользоваться как рабочим инструментом
В процессе я начал анализировать что я делал что привело к этой ошибке, так как изначально ее не было.

Вот решение этой ошибки
Делая перевод компонента EasySocial на русский язык я переводил все строчки во всех ini файлах, а когда данная ошибка появилась то ссылка выглядела вот так

(https://адрес сайта/registratsiya/лестница/1)
(https://адрес сайта/регистрация/)
и почему то слова были на русском хотя IDN был отключен и все ссылки у меня были латинскими буквами.

Копая в этом направлении выяснил что для формирования URL компонент использует якоря в файлах ini

Я удалил якоря

COM_EASYSOCIAL_ROUTER_REGISTRATION="регистрация"
COM_EASYSOCIAL_ROUTER_REGISTRATION_LAYOUT_STEPS="лестница"
и о чудо все заработало на нормальных ссылках и ошибку больше не выдавало
Артем К. пометил это сообщение как Решено —около 4 месяцев назад
На это сообщение еще не было создано никаких ответов.
Будьте первым, кто ответит на него.
Ваш ответ
Загрузите файлы или изображения для данного обсуждения, нажав на кнопку Загрузить. Поддерживает до gif,jpg,png,jpeg,zip,rar,pdf
· Вставить · Удалить
  Загружать файлы (МаксимумsMB)
logo
 Севастополь   →   Артем   →   +7(978) 790-55-69
 Санкт-Петербург   →   Андрей   →   +7 (921) 329-85-18
 Москва   →   Алексей   →   +7 (919) 002-10-90

Последние новости

    Подробнее...