J'ai quelques problèmes avec le support multi-langue.Problème de charset avec youtube Gdata
Mon site utilise charset iso 8859 1
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Quand je le titre ou le contenu récupéré est en chinois, l'affichage sera texte branché
$doc = new DOMDocument;
if (@$doc->load($url) === false) return;
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
$content = $doc->getElementsByTagName("content")->item(0)->nodeValue;
Cependant, si je change ma tête pour UTF-8, cela fonctionnera, mais en raison d'autres scripts je ne serai pas capable de le faire. une idée comment?
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Avis: Iconv() [Function.Iconv]: Détecté un caractère illégal dans la chaîne d'entrée –
utf8_decode n'affichera charc funky, mais ????? –
@damian alors vos données entrantes ne sont probablement pas UTF-8. Vérifiez que le codage de l'URL distante spécifie –