DomDocument and special characters

后端 未结 8 1470
轮回少年
轮回少年 2020-12-14 16:47

This is my code:

$oDom = new DOMDocument();
$oDom->loadHTML(\"èàéìòù\");
echo $oDom->saveHTML();

This is the output:

         


        
相关标签:
8条回答
  • 2020-12-14 17:16

    Try to set the encoding type after you have loaded the HTML.

    $dom = new DOMDocument();
    $dom->loadHTML($data);
    $dom->encoding = 'utf-8';
    echo $dom->saveHTML();
    

    Other way

    0 讨论(0)
  • 2020-12-14 17:16

    What worked for me was:

    $doc->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'));

    credit: https://davidwalsh.name/domdocument-utf8-problem

    0 讨论(0)
提交回复
热议问题