2013-04-23 1 views
0

echo $title me donne quelque chose comme \u00ca\u00e0\u00f7\u00e5\u00eb\u00e8.Convertir les symboles en lisible

Ce devrait plutôt être un texte lisible. Comment puis-je le décoder correctement?

J'ai essayé html_entity_decode($title, 0, 'UTF-8'), mais cela ne fonctionne pas pour les langues autres que l'anglais. Je reçois quelque chose comme Êà÷åëè au lieu d'un vrai texte.

+0

'Êà ÷ åëè' est ce que je reçois aussi avec' json_decode (' "\ u00ca \ u00e0 \ u00f7 \ u00e5 \ u00eb \ u00e8"') 'Vous êtes en utilisant peut-être le mauvais encodage. – bwoebi

+0

peut-être, je ne suis pas sûr de l'encodage de '$ title'. – Mark

+0

quel est le texte d'origine? Alors que nous pouvons avoir une idée? – bwoebi

Répondre

0

Essayez echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");

+0

n'aide pas. semble quelque chose de mal avec l'encodage de '$ title'. L'encodage du fichier php est utf-8 – Mark

0

essayer cette

$title = mb_convert_encoding($title,'HTML-ENTITIES','utf-8'); 

espère que cela fonctionnera pour vous. Edit: Essayez ceci si cela fonctionne

$title = iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $title); 
+0

cela ne fonctionne pas. – Mark

Questions connexes