Why Does DOM Change Encoding?

后端 未结 4 1352
你的背包
你的背包 2020-12-08 03:16
$string = file_get_contents(\'http://example.com\');

if (\'UTF-8\' === mb_detect_encoding($string)) {
    $dom = new DOMDocument();
    // hack to preserve UTF-8 ch         


        
4条回答
  •  忘掉有多难
    2020-12-08 03:29

    In case it is definitely the DOM screwing up the encoding, this trick did it for me a while back the other way round (accepting ISO-8859-1 data). DOMDocument should be UTF-8 by default in any case but you can still try:

        $dom = new DOMDocument('1.0', 'utf-8');
    

提交回复
热议问题