Задать вопрос
modx-developer
@modx-developer

MODX, MIGX и Polylang кириллица?

Доброго времени суток!

проблема заключается в том, что иногда migx или modx кодирует вводимый текст в полях, но бывают поля (рандомно) где ну никак не хочет кодировать и в базу пишет кириллицу.

вот такое пишет в базу:

[{"MIGX_id":"1","title":"Гидропилинг Glow Solution","description":"","name":"","price":""},{"MIGX_id":"2" ,"time":"60 мин","title":"","description":"","name":"Зона лица + шея","price":"2 500"},{"MIGX_id": "3","time":"30 мин","title":"","description":"","name":"Зона декольте","price":"1 500"},{"MIGX_id" :"4","time":"90 мин","title":"","description":"","name":"Зона лица + шея + декольте","price":"3 500"} ,{"MIGX_id":"5","time":"30 мин","title":"","description":"","name":"Зона наружной поверхности ладоней","price":"1000 "}]


а должно быть в таком виде (как пример,):

[{"MIGX_id":"1","title":"RF - \u043b\u0438\u0444\u0442\u0438\u043d\u0433 Morpheus 8","description":"","name":"","price":""},{"MIGX_id":"2","time":"60 \u043c\u0438\u043d","title":"","description":"","name":"\u0417\u043e\u043d\u0430 \u043b\u0438\u0446\u0430","price":"15 000"},{"MIGX_id":"3","time":"60 \u043c\u0438\u043d","title":"","description":"","name":"\u0417\u043e\u043d\u0430 \u0448\u0435\u0438","price":"12 000"},{"MIGX_id":"4","time":"90 \u043c\u0438\u043d","title":"","description":"","name":"\u0417\u043e\u043d\u0430 \u043b\u0438\u0446\u0430 + \u0448\u0435\u044f","price":"20 000"},{"MIGX_id":"5","time":"60 \u043c\u0438\u043d","title":"","description":"","name":"\u0417\u043e\u043d\u0430 \u0434\u0435\u043a\u043e\u043b\u044c\u0442\u0435","price":"10 000"},{"MIGX_id":"6","time":"120 \u043c\u0438\u043d","title":"","description":"","name":"\u0417\u043e\u043d\u0430 \u043b\u0438\u0446\u0430 + \u0448\u0435\u044f + \u0434\u0435\u043a\u043e\u043b\u044c\u0442\u0435","price":"27 000"},{"MIGX_id":"7","time":"45 \u043c\u0438\u043d","title":"","description":"","name":"\u0417\u043e\u043d\u0430 \u0433\u043b\u0430\u0437","price":"8 000"},{"MIGX_id":"8","time":"60 \u043c\u0438\u043d","title":"","description":"","name":"\u041e\u0434\u043d\u0430 \u0437\u043e\u043d\u0430 \u043d\u0430 \u0442\u0435\u043b\u0435","price":"20 000"},{"MIGX_id":"9","time":"60 \u043c\u0438\u043d","title":"","description":"","name":"\u041f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u0430\u044f \u0448\u043b\u0438\u0444\u043e\u0432\u043a\u0430","price":"14 000"}]


Подобная проблема вызывает проблемы с переводчиком polylang на другие языки и это не нормально (из коробки так не было)

Наблюдаю подобное давно на разных сайтах.

php 7.4
modx 2.8.6-pl
migx - 3.0.2-beta1
mysql - utf8_general_ci
modx_site_tmplvar_contentvalues - utf8_general_ci

возможно кто-то знает в какую сторону копать?! Спасибо!
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
an-tar
@an-tar Куратор тега MODX
Full stack web developer
иногда migx или modx кодирует вводимый текст в полях, но бывают поля где ну никак не хочет и в базу пишет кириллицу


Это у вас в рамках одного сайта? А какая версия MODX / MIGX?
И какая кодировка в базе для value поля таблицы modx_site_tmplvar_contentvalues
Ничего не сказали про Polylang - используете /планируете? Тоже проблемно?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы