• ベストアンサー

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

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

  • HTML
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • 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

  • 文字コードのメタタグ

    今までは、問題なく表示されていたのですが急に、メタタグの <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> を入れると、逆に文字化けするようになりました…。 色々と試してみたのですが、メタタグを入れない時と、 <meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp"> の時だけ正常に表示されます…。 HTMLを編集するソフトの関係で、 シフトJISじゃないと都合が悪いようなので、すごく困っています…。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 文字コード変更による、文字化け・レイアウト崩れ

    文字コードをShift-jisからEUC-JPに変更したいのですが、 HTML・CSSに処理を施したら文字・レイアウトが大幅に崩れてしまいました。 以下のように変更したのですがやり方に間違いはないでしょうか? [HTML] <meta http-equiv="Content-Type" content="text/html; charset=Shift-jis"> ↓↓ <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> [CSS] @charset "shift_jis"; ↓↓ @charset "euc-jp"; また、ブラウザの表示⇒エンコードで(Shift_jis)を選択すると今までどおり正常に表示されます。(HTMLとCSSにはeuc-jpの記述にも関わらずです) これは文字コード変更したと思い込んでしまっているのでしょうか? 解決策お願いします。 あまり知識がありませんので、分かり易く教えていただけるとありがたいです。 ちなみにエディタはHTML Project2を使用しています。

  • HTMLモードでの文字コードの変更について

    ホームページV4 Shift_JIS を UTF-8 に変更するにはどのようにすればいいのですか? <meta charset="shift-JIS"> → <meta charset="UTF-8">との回答していただきありがとうございます。ただ <meta http-equiv="Content-Type" content="text/html; ch。arset=Shift_JIS"> をどのように変更したらいいのかわかりません。HTMLモードで書き換えても文字化けします。よろしくお願いします。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • metaタグの文字コード指定について

    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> というタグがありますが、言ってみればこの部分もshift_jisで書かれているのに、相手側のコンピュータの文字コードがshift_jisじゃない場合、判別してくれて、うまく文字化けしないように表示してくれるんですか? 教えてくれる方、よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTML文字コード

    こんにちは。 文字コードのお話です。 PHPでテンプレートを呼び出して表示するのですが、UTF-8で指定しているのに、Shift-Jisで出力されている様子です。 HTMLのmetaタグで宣言しているのに、HTMLファイルだけがS-JISです。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> PHP側ではUTF-8を指定していて、そのページではきれいに表示されている文字と、文字化けしている文字がごちゃごちゃです。 htaccessの設定という可能性もあるでしょうか? HTMLに関連する問題だと思うのですが、ご存じの方いらっしゃいましたらご教授お願いします。。

    • 締切済み
    • PHP
  • 文字化け

    HPを少しずつ作っているのですが、少しだけできたのでyahooのところにアップしてみました。しかし文字化けしてしまいました(涙) <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=Shift_JIS"> このタグが関係あるのでしょうか? IE6

  • bloggerで文字化け

    blogger(http://www.blogger.com/)のテンプレートに日本語を書くと文字化けします。 対応策はありますか? 以下の二つは書いています。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD// HTML 4.0 TRANSITIONAL//JP"> <META HTTP-EQUIV="Content-Type" CONTENT=Text/HTML; Charset=Shift_JIS>

  • 文字コードについて教えてください。

    ホームページを作成するときに指定する文字コードをどうしたらいいのか迷っています。 ウインドウズ環境でホームページを作る際、入力された文字は秀丸などの特別なソフトを使わなければ自動的にShift JISコードになると思うのですが、この場合、タグを <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS"> と指定するべきでしょうか?それとも、 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-2022-jp"> と指定するべきでしょうか? ISO-2022-JPで指定した場合、ブラウザが必ずしも自動判別してくれないこともあるのでしょうか? また、CGIスクリプトはShift JISで入力するとエラーを起こすことがあると聞いたことがあります。 ホームページを作成する場合には、常にISO-2022-JPかEUCの文字コードで作成するようにしたほうがいいのでしょうか? いろいろ検索して調べてみたのですが、どうもよくわかりません。宜しく御願いします。 なお、gooのホームページを閲覧するときも頻繁に文字化けしています(文字コードがEUCに指定されていないのはなぜでしょうか?)。

  • 携帯サイトで文字コード指定のメタタグは必要?

    phpで携帯サイトを作っています。 ソースコードをutf-8で作成して、表示する際にShift_JISに変換して出力しています。 ソースコード中の<head>の中には、 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> というタグを記述しています。 この、ソースコードをDreamweaverで編集したいのですが、Shift_JISで開こうとしてしまい、 文字化けしてしまいます。 コメントで先頭に以下のように記述すると、utf-8で開く、というtipsのようなものを 見つけたので、その通りにしたところ、開くときはOKです。 <?php //<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ?> ですが、保存すると、 Shift_JISで保存してしまいます。 多分、 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> というほうを認識してしまっているんだと思うのですが、そこで質問です。 携帯端末では、この指定は必須のものでしょうか? PHPからは、HTTPヘッダで文字コードも指定しているので、いらない筈だと思うのですが、 携帯ブラウザの中には、メタタグが必須のものもあるのかどうかが知りたいです。 また、Dreamweaverで、utf-8を指定して保存する方法があれば、そちらでもかまいません。 Dreamweaver は cs3(windows) を使っています。 どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • 文字コード

    HPを作る際は <meta http-equiv="content-type" content="text/html;charset=shift_jis"> と <meta http-equiv="content-type" content="text/html;charset=utf-8"> のどちらにすればいいのでしょうか?

    • ベストアンサー
    • HTML

専門家に質問してみよう