いつもお世話になっております。
htmlをxmlに変換する際に文字化けが起こってしまいます。
こちらを解決することができていません。
どうかお力を貸していただけないでしょうか。
php
1$res=mb_convert_encoding($res, "SJIS-win", "UTF-8"); 2$dom = @DOMDocument::loadHTML($res); 3$xml = simplexml_import_dom($dom);
$domにvar_dumpをしたところ、文字化けをしました。
ツδ環δ督クツ集 ツサツイツトツポツδ環シツー ツプツδ可イツバツシツーツポツδ環シツー ツ渉環催敖地ツ湘ョツ陛ア
よろしくお願いいたします。
###追記
metaは以下のようになっていました。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
変換先・変換元が合っているかご確認ください。http://php.net/manual/ja/function.mb-convert-encoding.php またcharsetの宣言だけでなくファイル自体のエンコードも関係してきますのであわせてご確認ください。
mb_convert_encodingの時点では文字化けは発生していませんでした。loadHTMLの結果文字化けが覆ってしまうようで、その原因がわかっておりません。
回答2件
あなたの回答
tips
プレビュー