nabend,
evntl kann mir jemand helfen:
mein string zur ausgabe kommt aus einer datenbank in utf-8 kodierung. daran kann ich nichts ändern.
auch ein
Code:
header("Content-Type: text/html; charset=utf-8");
wurde bereits gesendet. kann ich auch nicht ändern.
um das problem nachzustellen:
Code:
header("Content-Type: text/html; charset=utf-8");
$html = utf8_encode ('<div>äöüäöäüö<div>');
echo $html;
funktioniert wie erwartet.
allerdings:
Code:
header("Content-Type: text/html; charset=utf-8");
$html = utf8_encode ('<div>äöüäöäüö<div>');
$d = new DOMDocument ('2.0', 'UTF-8'); // hier probehalber 2.0, weil 1.0 nicht das gewünschte resultat liefert.
$d->loadHTML ($html);
echo $d->saveHTML();
nicht.
ich brauche DOMDocument um das html umzubauen. und das per str_replace bzw. preg_replace zu machen ist viel zu ineffizient in meinem fall.
jemand eine idee?