Часто сталкиваюсь с проблемой, когда после установки темы и наполнения блога контентом в самых интересных местах выскакивают знаки вопроса «у?… «. (Это php-функция, обрезающая текст по заданным параметрам) Вылечить эту проблему достаточно просто.
Идем на фтп сайта, находим файлы, в которых текст обрезается функцией
substr
и повсеместно заменяем ее на
mb_substr
.
Обновляем страницу и получаем желаемый результат с миловидным текстом без лишних некрасивых символов ?
Также, похожая проблема бывает и с кодировкой.
Недавно обратился один пользователь:
1. в админке была выставлена кодировка для страниц UTF-8
2. в файле wp-config.php были установлены кодировка UTF-8 и сравнение utf8_general_ci
3. в phpMyAdmin были установлены кодировка UTF-8 и сопоставление соединения с MySQL: utf8_general_ci
4. в файле index.php была прописана строка: <meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″ />
Нужно было всего лишь в файл .htaccess первой строчкой добавить:
AddDefaultCharset UTF-8