ホームページ > バックエンド開発 > PHPチュートリアル > 【100点】xml_parse_into_struct関数でXML、中国語の文字化けを解析する

【100点】xml_parse_into_struct関数でXML、中国語の文字化けを解析する

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:29:37
オリジナル
750 人が閲覧しました

【お役立ち100点】xml_parse_into_struct関数はXML、中国語の文字化けを解析します
テストコードは以下の通りです:

<br />
$xmldata = '<?xml version="1.0" encoding="UTF-8"?><description>中文</description>';<br />
$parser = xml_parser_create ('UTF-8');<br />
$vals = array();<br />
<br />
xml_parse_into_struct ($parser, $xmldata, $vals);<br />
xml_parser_free ($parser);<br />
<br />
print_r($vals);<br />
ログイン後にコピー


PHPのバージョンは5.4.20です

変換結果では中国語部分が文字化けしています。

この問題に遭遇した人がいたら、その解決方法を教えてください...ありがとうございます!明らかに、プログラム ファイルは gbk
です。 $xmldata = '中文';
$xmldata = iconv('gbk', 'utf-8', $xmldata);

実際、iconv も変換できます
でも、こちらはブラウザのエンコードが間違っているので文字化けもせず正常に表示されています

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