Как вылечить знаки вопроса на страницах WordPress

Часто сталкиваюсь с проблемой, когда после установки темы и наполнения блога контентом в самых интересных местах выскакивают знаки вопроса «у?… «. (Это 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
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • Nirvanasman

    Огромное спасибо, чувачок, давно искал решение этой проблемы

    • ADv

      Не за что, «чувачок». Пользуйтесь 🙂

  • Все получилось без проблем

  • Андрей

    Большое спасибо

  • Shnur

    Не совсем понял какие файлы искать? У меня 80% записей нормально, остальные с ?
    И рядом с миниатюрами таже песня, записи некоторые с ?

  • Shnur

    Админ хелп ми…..

  • Shnur

    спасибо, понял, разобрался сам!

  • Fiksik

    Мега благодарен за инфо

  • AddDefaultCharset UTF-8
    ЭТО ПОМОГЛО!
    Спасибо, проблема была такая: при уствновке плагина для WP wooCommerce руководство по установке было нечитаемым (как будто слетела кодировка)!

  • Сергей Сидоров

    Установил VideoGrab на WP и ничего не могу поделать с кодировками, граб публикует посты в cp1251 крокозябрами, строчка AddDefaultCharset UTF-8

    ничего не меняет, если БД сделать в cp1251, посты становятся русскими, тогда новые посты не пишутся в БД, да и в шаблоне вместо букв вопросики, как совместить? Вписывал cp1251 в файле wp-config.php в строку совмещение, тоже без результатов

Scroll To Top