なんだかよく分からないけど、ファイアーバードサーバーにUTF-8ファイルをアップロードするとうまく表示できません。
Shift-JISファイルを置いて、meta属性でUTF-8だよと指定してあげるとうまく表示してくれます。
PHPのsimpleXMLを使う際も、UTF-8でエンコードされたファイルを指定するとエラーになったり文字化けします。
Shift-JISでもエラーになりますが、xml宣言でUTF-8だよと指定してあげればうまく表示してくれます。
<?xml version="1.0" encoding="UTF-8"?>
こう書いたShift-JISファイルが読めるという不思議。
【追記】
FFFTPのせいだー!!
FFFTPの設定がローカル側:Shift-JISになっていたので、UTF-8だろうがShift-JISだろうが、強制的にShift-JISからUTF-8へのエンコードが行われていたという凡ミスでしたorz