Обход проблемы русской кодировке при использовании классов DOM структуры

firstborn

Новичок
Обход проблемы русской кодировке при использовании классов DOM структуры

Среда PHP 5.2.2 на Apache 2.2.4 (WinXP)


test.html:
PHP:
<html>
<head></head>
<body>
</body>
</html>
php скрипт:
PHP:
DOMDocument::loadHTMLFile('test.html');
$child = DOMDocument::createElement('span','текст');
DOMDocument::appendChild($child);
DOMDocument::saveHTML();
Выдаст ошибку DOMDocument::saveHTML() [function.DOMDocument-saveHTML]: output conversion failed due to conv error, bytes 0xFC 0x3C 0x2F 0x74

Но если текст внутри тега <span> будет в английских символах получим <span>text</span> между тегами <body>.

Без какой либо ошибки.

Как можно обойти эту проблему?
 

Gorynych

Посетитель PHP-Клуба
просто возьмите за аксиому, что беспроблемный контекст в XML должен быть в UTF-8 и будет счастье
 
Сверху