文字化け

「attachfile」で添付ファイル一覧を表示するのだが、そこがタイミングによって文字化けしたりしなかったりする。
手元の環境だと化けないのに「http://www.unknown-artifacts.info/cms/」上だと化ける。
で、調べた結果「mbstring.internal_encoding」が未設定のため「internal_encoding()」の結果がタイミングによって変化していたことが原因だった。
自分で構築した環境では「php.ini」の「mbstring」を設定していたのだが、借りたサーバーではきちんと設定を確認していなかった。
.htaccess」内で「mbstring.internal_encoding」を設定して無事解決。