loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES','UTF-8')) です。 」。"/> loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES','UTF-8')) です。 」。">

ホームページ  >  記事  >  バックエンド開発  >  php domdocumentに中国語文字化けがある場合の対処方法

php domdocumentに中国語文字化けがある場合の対処方法

藏色散人
藏色散人オリジナル
2020-08-17 10:52:533353ブラウズ

php 中国語の文字化けした domdocument の解決策: まず、対応するファイルを開き、次にエンコーディング ステートメントを作成します。ステートメントは "$dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES','UTF) -8 '))」。

php domdocumentに中国語文字化けがある場合の対処方法

#推奨: 「

PHP ビデオ チュートリアル

PHP DOMDocument loadHTML の文字化けの解決策

DOMDocument::loadHTML のデフォルトのエンコーディングは ISO-8859-1 であるため、エンコーディング ステートメントを作成する必要があります:

$dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8'));

完全なテスト コード:

$profile = '

イリノイ州シカゴにて、アイルランド系の家庭に、9

'; $dom = new DOMDocument(); $dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8')); echo $dom->saveHTML($dom->getElementsByTagName('div')->item(0));

別の方法は、次の文字の前に追加することです。 loadHTML 上位エンコーディング ステートメント:

$dom->loadHTML(&#39;<?xml encoding="utf-8" ?>&#39; . $profile);

以上がphp domdocumentに中国語文字化けがある場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。