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

藏色散人
リリース: 2023-03-04 16:08:01
オリジナル
3387 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート