Здравствуйте! Для правильного отображения надписей в существующей верске пришлось сократить заголовки некоторых записей программно. Применил такую функцию:
function the_title2($before = '', $after = '', $echo = true, $length = false) { $title = get_the_title(); if ( $length && is_numeric($length) ) { $title = substr( $title, 0, $length ); } if ( strlen($title)> 0 ) { $title = apply_filters('the_title2', $before . $title . $after, $before, $after); if ( $echo ) echo $title; else return $title; } }
Вывод функции <?php the_title2('', '…', true, '50') ?>
Получилось вот что [ реклама удалена ]
Интересует по какой причине появляется � и как можно это исправить? У некоторых заголовков появляется, у некоторых нет, независимо от того какой последний символ, на месте вопроса должны были быть разные буквы, от а до я. Посмотреть можно например тут [ реклама удалена ] Навыки программирования минимальные, пожалуйста покажите на примере этого кода!
upd мне подсказали, что дело в кодировке, что-то насчет mb_* но что именно делать так и не понял
|