EasySocial - ошибка при регистрации пользователей

Текст ошибки при регистрации 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 '='

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

Делал все что предлагалось но решение так и небыло найдено. промучавшись пару недель идея была брошена.

Но спустя какоето время вновь сталкнулся с нейже так как решил всетаки реанимировать сайт чтобы им пользоваться как рабочим инструментом

В процессе я начал анализировать что я делал что привело к этой ошибке, так как изначально ее небыло.

Image

Вот решение этой ошибки

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

(https://адрес сайта/registratsiya/лестница/1)
(https://адрес сайта/регистрация/)

и почему то слова были на русском хотя IDN был отключен и все ссылки у меня были латинскими буквами.

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

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

COM_EASYSOCIAL_ROUTER_REGISTRATION="регистрация"
COM_EASYSOCIAL_ROUTER_REGISTRATION_LAYOUT_STEPS="лестница"

и о чудо все заработало на нормальных ссылках и ошибку больше не выдавало

Здесь ещё нет оставленных комментариев.

Оставьте свой комментарий

  1. Добавление комментария от гостя. Зарегистрируйтесь или войдите в свой аккаунт.
Вложения (0 / 3)
Share Your Location