• ベストアンサー

携帯電話FOMAシリーズでの文字コードについて

携帯で表示させるHTMLを作成中ですが、 MOVAではうまく表示されるのに、 FOMAでは文字化けしてしまいます。 HTMLには <META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=SHIFT_JIS"> と表示させています。 確認した機種はF900icです。 MENUより文字コードの切り替えを選択すると 表示されるのですが、 ページが遷移するたびに、この処理をおこなう必要が あります。 何かご存知の方がおられれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • sion_fs
  • ベストアンサー率36% (152/416)
回答No.2

もしも、<TITLE>~</TITLE>の間に日本語文字や記号、絵文字などを利用している場合、<TITLE>~</TITLE>よりも先に<META ~> が来る様にしてみて下さい。それで解決する事も多いです。 これでダメなら…判んないです; あと、先ほど述べた「SHIFT_JIS」の件ですが、W3C勧告ではShift_JIS なのですがiモードの公式サイトではSHIFT_JIS になっていました Σ( ̄□ ̄;)!

aiurai54
質問者

お礼

TITLEよりも上にくるようにしているのですが、 やはりEUCで表示されているみたいです。 EUCのファイルを投げると、正常な表示になります。

その他の回答 (2)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.3

FOMAは基本的にXHTML対応らしいです。 iモード用のHTMLにも対応しているみたいですが。 文字コードは Shift-JISおよびUTF-8エンコーディングのみ対応 だそうで。 参考URLを参照してください。

参考URL:
http://www.nttdocomo.co.jp/p_s/imode/make/xhtml/index.html
aiurai54
質問者

お礼

ありがとうございます。 どうやら、サーバーの設定でサーバーの文字コードを指定しない場合はEUCで表示するようになっていました。。。 お手数おかけしました。

  • sion_fs
  • ベストアンサー率36% (152/416)
回答No.1

FOMAは触った事がありませんので判りかねますが、 「シフトJIS」は「SHIFT_JIS」ではなく、「Shift_JIS」です。大文字・小文字も判定します。 また、HTTP-EQUIV=Content-Type は""を利用して、HTTP-EQUIV="Content-Type"とした方が良いです。 これで試して頂くとして…これでダメならば、HTTP-EQUIV及びCONTENTを小文字に変えてみて下さい(そこまでは影響しないと思うけど…)。

aiurai54
質問者

お礼

上記のように変更しても文字化けしてしまいました。。 もともとの設定が問題なのかもしれません。 もう少し粘り強く調べてみます。 ありがとうございました。

関連するQ&A