saveHTML() problemer

Jeg har denne koden

$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 “æøå ÆØÅ”

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

Har prøvd disse men det hjelper ikke

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

Prøv,

[CODE]$text = ‘æøå ÆØÅ’;

$doc = new DOMDocument;
$doc->loadHTML(mb_convert_encoding($text, ‘HTML-ENTITIES’, ‘UTF-8’));
$doc->encoding = ‘utf-8’;
$text = $doc->saveHTML();[/CODE]

2 Likes

Takk :slight_smile: