- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В шаблоне Wordpress использована устаревшая функция обработки строк, которая неправильно работает с кириллицей и азиатскими кодировками. В итоге в комментариях заголовок темы обрезывается непонятными символами.
Говорят, что это решаемо заменой некоторых строк в php-скриптах темы, но это более чем 200 файлов. Шаблон очень нравится, не хочеться ставит другой.
Есть ли какое-то более элегантное решение проблемы с кодировкой?
табуретка, извините, я не понял - шаблон темы состоит из 200 файлов?
ps только что посмотрел - дефолтная тема "кубриковская" состоит из 17 php-файлов.
Сталкивался с такой проблемой. Старая функция обработки строк не в файле шаблона, а в файле самого вордпреса. и от шаблона это не зависит.
Решал проблему именно заменой пары строк в одном файле. Сайчас навскидку, не вспомню что за строки и в каком файле.
Вспомнил
Файл wp-includes/gettext.php
строку 117
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
заменяем на
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // to make sure it works for 64-bit platforms
Должно помочь. Попробуй
Сталкивался с такой проблемой. Старая функция обработки строк не в файле шаблона, а в файле самого вордпреса. и от шаблона это не зависит.
Решал проблему именно заменой пары строк в одном файле. Сайчас навскидку, не вспомню что за строки и в каком файле.
Вспомнил
Файл wp-includes/gettext.php
строку 117
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
заменяем на
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // to make sure it works for 64-bit platforms
Должно помочь. Попробуй
ок. спасибо.
попробую и сообщу
Z-Den, к сожалению, ваш способ не помог. В любом случае, спасибо. Помогло, как объяснил администратор, "substring поменять на mb_substring".
Вдруг полезно будет кому-то.