--TEST-- Dom\HTMLDocument GB18030 encoding test --EXTENSIONS-- dom --FILE-- charset); $dom->documentElement->firstChild->nextElementSibling->textContent = "é"; $output = $dom->saveHtml(); echo $output, "\n"; $dom->saveHtmlFile(__DIR__ . "/gb18030_output.tmp"); var_dump(file_get_contents(__DIR__ . "/gb18030_output.tmp") === $output); echo "--- After changing encoding to UTF-8 ---\n"; $dom->charset = "UTF-8"; echo $dom->saveHtml(), "\n"; ?> --CLEAN-- --EXPECT-- string(7) "gb18030" ¨¦ bool(true) --- After changing encoding to UTF-8 --- é