【IT支援部】ファイアーバードサーバーの文字コード

なんだかよく分からないけど、ファイアーバードサーバーに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

ffftp-local

Author Info(オガティ

エンジニアとして勤め、インフラ周りの開発を経た後Web業界へ異動。
プライベートでもブログ「ogatism」の運営や電子書籍の執筆、占星術師としての活動など幅広い分野で活動中。
詳細はこちら

占い鑑定レポート作成サービス受付中

◆ ogatismをFeedlyに登録 ◆
follow us in feedly