- ベストアンサー
携帯電話FOMAシリーズでの文字コードについて
携帯で表示させるHTMLを作成中ですが、 MOVAではうまく表示されるのに、 FOMAでは文字化けしてしまいます。 HTMLには <META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=SHIFT_JIS"> と表示させています。 確認した機種はF900icです。 MENUより文字コードの切り替えを選択すると 表示されるのですが、 ページが遷移するたびに、この処理をおこなう必要が あります。 何かご存知の方がおられれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
もしも、<TITLE>~</TITLE>の間に日本語文字や記号、絵文字などを利用している場合、<TITLE>~</TITLE>よりも先に<META ~> が来る様にしてみて下さい。それで解決する事も多いです。 これでダメなら…判んないです; あと、先ほど述べた「SHIFT_JIS」の件ですが、W3C勧告ではShift_JIS なのですがiモードの公式サイトではSHIFT_JIS になっていました Σ( ̄□ ̄;)!
その他の回答 (2)
- moon_night
- ベストアンサー率32% (598/1831)
FOMAは基本的にXHTML対応らしいです。 iモード用のHTMLにも対応しているみたいですが。 文字コードは Shift-JISおよびUTF-8エンコーディングのみ対応 だそうで。 参考URLを参照してください。
お礼
ありがとうございます。 どうやら、サーバーの設定でサーバーの文字コードを指定しない場合はEUCで表示するようになっていました。。。 お手数おかけしました。
- sion_fs
- ベストアンサー率36% (152/416)
FOMAは触った事がありませんので判りかねますが、 「シフトJIS」は「SHIFT_JIS」ではなく、「Shift_JIS」です。大文字・小文字も判定します。 また、HTTP-EQUIV=Content-Type は""を利用して、HTTP-EQUIV="Content-Type"とした方が良いです。 これで試して頂くとして…これでダメならば、HTTP-EQUIV及びCONTENTを小文字に変えてみて下さい(そこまでは影響しないと思うけど…)。
お礼
上記のように変更しても文字化けしてしまいました。。 もともとの設定が問題なのかもしれません。 もう少し粘り強く調べてみます。 ありがとうございました。
お礼
TITLEよりも上にくるようにしているのですが、 やはりEUCで表示されているみたいです。 EUCのファイルを投げると、正常な表示になります。