php The solution to Chinese garbled domdocument: first open the corresponding file; then make an encoding statement, the statement is "$dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES','UTF-8 '))".
Recommended: "PHP Video Tutorial"
Solution to garbled characters in PHP DOMDocument loadHTML
DOMDocument::loadHTML default encoding is ISO-8859-1, so we need to make an encoding statement:
$dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8'));
Complete test code:
$profile = ''; $dom = new DOMDocument(); $dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8')); echo $dom->saveHTML($dom->getElementsByTagName('div')->item(0));イリノイ州シカゴにて、アイルランド系の家庭に、9
Another method is to add before the characters of loadHTML Upper encoding statement:
$dom->loadHTML('<?xml encoding="utf-8" ?>' . $profile);
The above is the detailed content of What to do if php domdocument has Chinese garbled characters. For more information, please follow other related articles on the PHP Chinese website!