Google マップと PHP/MySQL を使用ページにある"PHP の echo を使って XML を出力"のコードを参照に、データベースのデータからxmlに展開することが出来ました。出来たはできたのですが文字化けにはまってしまいました。
google先生を問い詰めること小一時間、ようやく解決できることが出来たので備忘録として残しておこうと思います。
※基本的には上記のコードをほぼそのまま流用しています。
お約束
参照は自己責任でお願いいたします。
実現したいこと
mysqlからphpでxmlを出力したときに文字化けするのを何とかしたい
やってみたこと
xml version="1.0" encoding="utf8"と出力するように設定
$dom = new DOMDocument('1.0', 'utf8');
文字コードを設定
mysql_set_charset('utf8');を追記する。
・
・
$query = "SELECT * FROM ittoiretbs WHERE 1";
mysql_set_charset('utf8');
$result = mysql_query($query);
・
・
文字化けせずに表示できるようになりました。これで次のステップに進めます。