loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES','UTF-8') )"."/> loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES','UTF-8') )".">
Maison >développement back-end >Problème PHP >Que faire si le domdocument php contient des caractères chinois tronqués
La solution aux caractères chinois tronqués dans le domdocument php : ouvrez d'abord le fichier correspondant ; puis faites une déclaration d'encodage, la déclaration est "$dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8'))".
Recommandé : "Tutoriel vidéo PHP"
Solution aux caractères tronqués dans PHP DOMDocument loadHTML
DOMDocument::loadHTML l'encodage par défaut est ISO-8859-1, nous devons donc faire une déclaration d'encodage :
$dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8'));
Code de test complet :
$profile = ''; $dom = new DOMDocument(); $dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8')); echo $dom->saveHTML($dom->getElementsByTagName('div')->item(0));イリノイ州シカゴにて、アイルランド系の家庭に、9
Une autre méthode consiste à ajouter avant les caractères de Instruction d'encodage loadHTML :
$dom->loadHTML('<?xml encoding="utf-8" ?>' . $profile);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!