Удалите знак вопроса с бриллиантом из повторяющегося содержимого канала RSS UTF-8. - PullRequest
0 голосов
/ 11 июля 2011

это заголовок всех RSS-каналов, которые я использую

<?xml version="1.0" encoding="UTF-8"?>

, и это кодировка в моем скрипте

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

Что я делаю, чтобы отобразить содержимое (описание) сообщения RSS с использованием этого echo mb_substr($entry->description, 0, 490);, но в конце некоторых описаний у меня есть не все.

Если я повторяю все значение описания, я не получаю никаких вопросительных знаков наконец.Я провел много исследований и не нашел ничего, что помогло бы мне исправить.Итак, есть ли какой-нибудь возможный рабочий способ исправить этот или, возможно, альтернативный способ «вырезать» часть отображаемого содержимого?

Спасибо.

1 Ответ

3 голосов
/ 11 июля 2011

Укажите кодировку с помощью:

mb_substr($entry->description, 0, 490, "UTF-8");

В противном случае расширение mbstring может принять другую кодировку и обработать текст способом, который искажает вывод.

...