']; 2) . iconv を使用して出力文字を再変換します。"/> ']; 2) . iconv を使用して出力文字を再変換します。">
PHP DOMDocument で xml を保存すると中国語が文字化けする問題の解決策: 1. HTML をロードするときにエンコーディングを指定します。コードは [$doc->loadHTML('']; 2)。 iconv を使用して出力します 文字は再変換されます
##PHP DOMDocument で xml を保存すると中国語が文字化けする問題の解決策:
1 つ目の方法: HTML を読み込むときにエンコーディングを指定する 以下のコードは php.net 公式ドキュメントの返信から引用$doc = new DOMDocument(); $doc->loadHTML('<?xml encoding="UTF-8">' . $html); // dirty fix foreach ($doc->childNodes as $item) if ($item->nodeType == XML_PI_NODE) $doc->removeChild($item); // remove hack $doc->encoding = 'UTF-8'; // insert proper2 つ目の方法は、HTML を再変換することです。 iconv を介して文字を出力します。コードは次のとおりです:
echo iconv("UTF-8", "GB18030//TRANSLIT", $dom->saveXML($n) );
関連ビデオの推奨事項:
以上がPHP DOMDocument で xml を保存すると中国語が文字化けします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。