php – 在domdocument中加载后字符串的结果不同
发布时间:2020-12-13 17:13:50 所属栏目:PHP教程 来源:网络整理
导读:我希望在domdocument中加载后得到相同的结果.怎么做? echo "Café"; $s = HTMLhtmlhead/headbodyCafé/body/htmlHTML;$d = new domdocument;$d-loadHTML($s);echo $d-textContent; first echo的结果是=Café 第二个回声的结果是=Café 解决方法 您需要将HTM
我希望在domdocument中加载后得到相同的结果.怎么做?
echo "Café"; $s = <<<HTML <html> <head> </head> <body> Café </body> </html> HTML; $d = new domdocument; $d->loadHTML($s); echo $d->textContent; first echo的结果是=Café 解决方法
您需要将HTML标记为UTF-8编码
$s = <<<HTML <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> Café </body> </html> HTML; $d = new domdocument; $d->loadHTML($s); echo $d->textContent; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |