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

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

coldplay.xixi
Freigeben: 2023-03-03 20:40:01
Original
2244 Leute haben es durchsucht

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
Nach dem Login kopieren

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) );
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage