Поддержка Проблемы и решения Проблема с сокращением заголовков (чёрный ромб с вопросом)

  • Делал сайт с новой темой и у него появилась проблема, с которой не сталкивался ранее. Поэтому прошу помощи у сообщества. Суть в том, что некоторые сокращённые заголовки на главной странице стали оканчиваться на «замещающий символ». На знак вопроса в чёрном ромбе. Подробнее можно посмотреть по ссылке внизу.

    Долго пытался разобраться с этим самостоятельно, но так и не нашёл решения. 🙁 Пока я пришёл к выводу, что проблема может быть не в кодировке (потому что весь остальной текст нормальный), а в том, как php обрабатывает сокращённые строки на кириллице. Но ничего не смог с этим сделать.

    Что можно сделать, чтобы обрезанные заголовки отображались нормально?

    • Тема изменена 6 лет, 6 месяцев назад пользователем heburah.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yuri

    (@yube)

    Что можно сделать, чтобы обрезанные заголовки отображались нормально?

    Использовать функции php, знающие об utf-8. Например, mb_substr() вместо substr() и т.д.
    Матчасть: PHP: Многобайтные строки — Manual

    Использовать функции php, знающие об utf-8. Например, mb_substr() вместо substr() и т.д.

    Спасибо!

    Проверил параметры mbstring и заменил в файлах темы «substr(» на «mb_substr(» и длина заголовков пофиксилась.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Проблема с сокращением заголовков (чёрный ромб с вопросом)» закрыта для новых ответов.