Page 2 of 2

Re: Проблема с кодировкой нелатинских символов у слэйва при выводе названия категорий

Posted: Tue May 02, 2023 7:59 am
by admin
У меня эта надпись появляется всегда после того, как сайт вешаю на клаудфлару

какой %% проксей показывает у трейдеров?

Re: Проблема с кодировкой нелатинских символов у слэйва при выводе названия категорий

Posted: Tue Nov 21, 2023 9:16 pm
by parsec
Кодировка у слэйва некорректно отображается.

На сайтах есть как бы 2 разных перевода - категории и кнопки/элементы_дизайна.
Английская версия везде показывается норм, буду на примере русского варианта сайтов.

Мастер:
- категории выводятся ок;
- кнопки/элементы выводятся ок;
- в config.php прописана строка $config["db_charset"] = 'utf8mb4';

Слэйв:
а) если в config.php прописана строка $config["db_charset"] = 'utf8mb4'; то:
- категории выводятся ок;
- кнопки/элементы выводятся со сломанной кодировкой вида Все кана;

б) если в config.php НЕ прописана строка $config["db_charset"] = 'utf8mb4'; то:
- категории выводятся со сломанной кодировкой вида ????????;
- кнопки/элементы выводятся ок.


Слэйв и мастер находятся на одном сервере.
Билд смартов обновлены до последнего - 202311171155.

Re: Проблема с кодировкой нелатинских символов у слэйва при выводе названия категорий

Posted: Tue Nov 21, 2023 10:45 pm
by admin
тут все просто
база мастера - utf8mb4

на слейве темпелйты сделаны в чем-то другом , допустим mb3

получается слейв без указания utf8mb4 думает что везде mb3, а с указание utf8mb4 - что опять же utf8mb4 везде

а у вас микс, это конечно криво.

думаю лучше всего

1. на слейве скопировать темпелйты текстом (!) себе на комп
2. добавить utf8mb4 в конфиг
3. отредактировать темпелйты , точнее вставить сохраненное в п1 уже со включенным utf8mb4 что б в базу темпелйты сохранились в utf8mb4