Это мой код:
$oDom = new DOMDocument();
$oDom->loadHTML("èàéìòù");
echo $oDom->saveHTML();
Это результат:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><p>èà éìòù</p></body></html>
Я хочу этот вывод:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><p>èàéìòù</p></body></html>
Я пробовал с...
$oDom = new DomDocument('4.0', 'UTF-8');
или с 1.0 и другими вещами, но ничего.
Другое дело... Есть способ получить тот же нетронутый HTML? Например, с этим html во входе <p>hello!</p>
получить тот же вывод <p>hello!</p>
используя DOMDocument только для синтаксического анализа DOM и выполнения некоторых подстановок внутри тегов.