He leído otras preguntas, intenté las respuestas pero no obtuve ningún resultado al final. Lo que obtengo es, por ejemplo, esteCómo evitar mostrar el símbolo del signo de interrogación del diamante, incluso utilizando mb_substr y utf-8
Μήπως θα έπρεπε να � ...
y no puedo eliminar ese extraño signo de interrogación. Lo que hago es obtener el contenido de una fuente RSS codificada también en <?xml version="1.0" encoding="UTF-8"?>
utilizando el idioma griego para el contenido.
¿Hay alguna manera de arreglar esto?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div><?php
$entry->description = strip_tags($entry->description);
echo mb_substr($entry->description, 0, 490);
?> ...</div>
¿Qué es '$ entry'? ¿Podría el problema ser la codificación utilizada para almacenar el texto de la descripción? –
He actualizado mi pregunta. Lo que hace, obtiene el contenido de un feed – EnexoOnoma
El "signo de interrogación divertido" es un personaje real, llamado CARÁCTER DE REEMPLAZO. Probablemente se agregó a los datos porque la transmisión de tu feed no era legal UTF-8, es decir, no se pudo decodificar. ¿Puede mostrarnos el contenido de la entrada $ string como sugiere Abdullah? Perferable como una secuencia de bytes, ¿no es una secuencia de char? ¿Y está seguro de que los datos del feed original estaban codificados en UTF-8? –