']; 2 . Verwenden Sie iconv, um die Ausgabezeichen erneut umzuwandeln."/> ']; 2 . Verwenden Sie iconv, um die Ausgabezeichen erneut umzuwandeln.">

Heim  >  Artikel  >  Backend-Entwicklung  >  Chinesische Zeichen werden verstümmelt, wenn PHP DOMDocument XML speichert.

Chinesische Zeichen werden verstümmelt, wenn PHP DOMDocument XML speichert.

coldplay.xixi
coldplay.xixiOriginal
2020-08-05 15:04:282136Durchsuche

Lösung für die verstümmelten chinesischen Zeichen, wenn PHP DOMDocument XML speichert: 1. Geben Sie die Codierung beim Laden von HTML an, der Code lautet [$doc->loadHTML('']; 2. Konvertieren Sie die Ausgabezeichen über iconv neu.

Chinesische Zeichen werden verstümmelt, wenn PHP DOMDocument XML speichert.

Lösung für verstümmelte chinesische Zeichen, wenn PHP DOMDocument XML speichert:

Der erste: Geben Sie die Codierung beim Laden von HTML an. Der folgende Code stammt aus der Antwort im offiziellen Dokument von php.net

$doc = new DOMDocument();
$doc->loadHTML(&#39;<?xml encoding="UTF-8">&#39; . $html);
 
// dirty fix
foreach ($doc->childNodes as $item)
    if ($item->nodeType == XML_PI_NODE)
        $doc->removeChild($item); // remove hack
$doc->encoding = &#39;UTF-8&#39;; // insert proper

Der Die zweite Methode besteht darin, die Ausgabezeichen über iconv neu zu konvertieren. Der Code lautet wie folgt:

echo iconv("UTF-8", "GB18030//TRANSLIT", $dom->saveXML($n) );

Verwandte Videoempfehlungen: PHP-Programmierung vom Einstieg bis zur Kompetenz

Das obige ist der detaillierte Inhalt vonChinesische Zeichen werden verstümmelt, wenn PHP DOMDocument XML speichert.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn