У меня есть несколько проблем с поддержкой нескольких языков.Проблема с набором символов с youtube Gdata
Моего сайт использует кодировки ISO 8859 1
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Когда я извлеченное название или содержание в китайском, то на дисплее будет обалденным текст
$doc = new DOMDocument;
if (@$doc->load($url) === false) return;
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
$content = $doc->getElementsByTagName("content")->item(0)->nodeValue;
Однако, если я изменить заголовок UTF-8, он будет работать, однако из-за других сценариев я не смогу это сделать. любая идея как?
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Примечание: Iconv() [Function.Iconv]: обнаружен нелегальный символ во входной строке –
utf8_decode не будет отображать фанки-символ, но ????? –
@damian, то ваши входящие данные, вероятно, не UTF-8. Проверьте, что кодировка удаленных URL указывает –