requre requre_once include したときに、BOMやら空白文字やら改行まで取り込んでしまう。
知らない間に\t やら\n が紛れ込む。
HTMLなら問題ないけどXML作成しようとすると大問題。
そこで
<?php
ob_start();
require
include
requre_once
on_end_clean();
$smarty->display();
echo “hogehoge”;
としてやる。
これである程度は解決しそう。
でもなぜかSmarty通したらBOM除去ができなかった。
まぁPHPではBOM入れるなってコトですかね。
BOMつけておくことでIEがUTF-8エンコードをしっかり解釈してくれるのですが。。。