今日、PHPでxmlを吐き出すということをやってみた。
headerの書き方間違えたせいでIEでうまく見れなかったり…トラブルだらけ。
MIMEの設定をするときにこう書いたら失敗した。
Content-tyep application/xml charset=”UTF-8″
成功例は↓
Content-tyep application/xml;charset=”UTF-8″
あと苦労したのはやはり文字コード
xmlがUTFなのに足して、使ったMySQLのデータがEUCだったので変換するのを忘れてたり、.htaccessでmb_http_outputがEUC-JPとしか記述してなくてね・・・
その辺でだいぶ苦労した。
文字エンコードってほんと怖い。
DBから取り出してきたデータをmb_convert_encodingで一個一個変数を変換していこうとしたら、、、
mb_convert_variables こんな便利な関数がありましたとさ。
よのなか便利な関数がたくさんあるなぁー。