Страница 1 из 1

PHP+XML помогите ужо! :=)

Добавлено: 22 дек 2005, 01:52
BioLogIn
Так.
Есть xml-файл, содержащий в том числе русский текст в вин1251. о чем сообщается в заголовке:
<?xml version="1.0" encoding="Windows-1251"?>

Это файл парсится php5.0.5:
$xml=simplexml_load_file($xml_name);

после чего выводим поле с кириллицей в хтмл-файл:
echo $xml->item->desc;
содержащий в шапке
<meta http-equiv="content-type" content="text/html; charset=Windows-1251" />
и получаем крякозябры:
ТÑ?агичеÑ�каÑ� иÑ�тоÑ?иÑ� любви в миÑ?е, где

Крякозябры явно UTF-происхождения. Вопрос - что делать?
Если это важно, то все это происходит на моем компе под вторым Апачем.

10 минут ковыряния в гугле подсказывают, что нужно конвертить кириллицу в xml в UTF (для чего вроде бы можно воспользоваться iconv-модулем). Так ли это?

Добавлено: 22 дек 2005, 23:47
BioLogIn
это очень сильная магия:
echo iconv("Windows-1251","UTF-8",$desc);
работает. но я не понимаю, почему.