saveHTML() problemer

kongen

kongemedlem
Jeg har denne koden

Kode:
$text = '<a href="#">æøå ÆØÅ</a>';

$doc = new DOMDocument;
$doc->loadHTML($text);
$doc->encoding = 'utf-8';
$text = $doc->saveHTML();

Når man echoer $text så er den blitt til ASCII og "æøå ÆØÅ" omgjort til "&Atilde;&brvbar;&Atilde;&cedil;&Atilde;&yen; &Atilde;&#134;&Atilde;&#152;&Atilde;&#133;"

Hvordan kan jeg få utf-8 og normale tegn?

Har prøvd disse men det hjelper ikke

Kode:
$text = utf8_encode($text);
$text = iconv('ASCII', 'UTF-8', $text);
 

xdex

Medlem
Prøv,

Kode:
$text = '<a href="#">æøå ÆØÅ</a>';

$doc = new DOMDocument;
$doc->loadHTML(mb_convert_encoding($text, 'HTML-ENTITIES', 'UTF-8'));
$doc->encoding = 'utf-8';
$text = $doc->saveHTML();
 
Topp