ホームページの文字化けについて教えてください

このQ&Aのポイント
  • ホームページでの文字化けが発生し困っています。以前に試した<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>の設定では解決できませんでした。
  • 最近、キーボードの入力がローマ字入力ではなく「カタカナ入力」になってしまいます。カナ/かなローマ字+ALTキーを押すと一時的には治りますが、再起動すると再びカタカナ入力になります。
  • キーボードの入力の問題もホームページの文字化けに関係しているのでしょうか?どうしたら文字化けせずにホームページが正しく表示されるのか教えてください。
回答を見る
  • ベストアンサー

ホームページでの文字化けについて教えてください。

ホームページが文字化けしてしまって困っています。 以前質問した時に、<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> というタグを入れるといいと教えてもらったので実践してみたんですが、治りませんでした; 最近、キーがローマ字入力ではなくて、「カタカナ入力」になってしまうんです。 カナ/かなローマ字+ALTを押すと一時は治るんですけど、再起動とかしたときにまたなってるんです。 このキーがおかしくなっちゃうのもホームページの文字化けに関係してるのでしょうか・・・?? どうしたらホームページが文字化けせずに表示されるか教えてください!! パソコン初心者の私に解りやすく教えてくだされば嬉しいです!!

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

日本語の文字コードにはいくつかの種類があります。UTF-8はそのうちの一種類で、webでは標準的に用いられている文字コードです。 ブラウザは<meta>タグのcharsetの表記を読んでそのHTMLのコードとして解釈しますが、実際の文字コードと異なった指定をすると(当然ながら)文字化けします。 質問者様の作成したホームページ(HTMLファイル)の文字コードは、実際は何になっているでしょうか? とりあえず、(文字化けして)表示した状態でブラウザの「表示」-「エンコーディング」あたりで、エンコードを変えてみてください。 (UTF-8、EUC-JP、ISO-2022、Shift_JISなどいろいろあると思いますので、順に試してみてください) もし、そのうちのどれかで文字化けが直れば、質問者様のHTMLファイルは実際はその文字コードで作成されていますので、metaタグの指定をそのコードにするか、あるいはファイルをUTF-8で作成するようにすればよろしいかと思います。 (要は、実際に使用している文字コードと、metaで指定しているコードが一致していることが必要です) どれを指定しても文字化けが直らない場合は、アップロード時の転送設定がバイナリになっていたなど他の要因が関係している可能性があります。 まずローカルで、上記のブラウザ表示を試してみて文字コードを確認してみてください。 以下、ご参考まで http://mikeneko.creator.club.ne.jp/~lab/kcode/web.html http://mikeneko.creator.club.ne.jp/~lab/kcode/encode.html ウィキペディア http://ja.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89 http://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89

smirin
質問者

お礼

最初はパソコンがおかしくなったのかと思ってましたが、いろいろ試した結果、ISO-2022-JP-2で治りました!! 参考などを載せたり、丁寧に教えていただきありがとうございました(つω )

関連するQ&A

  • 文字化けを解決したい

    サイトを持つ管理人です。タグなどについてはかなり初心者です。 iPhoneなどの海外OSから閲覧すると文字化けしてしまうという報告を受けて、タグを色々いじっています。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">を追加してみたのですが、これ単品だと私のPCから閲覧したときに文字化けしてしまいました。 そのため<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">と<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">を並べてみたのですが、これで海外OSからも文字化けを起こさなくなったのでしょうか? こんな感じのタグです↓ <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META NAME="GOOGLEBOT" CONTENT="NOINDEX, NOFOLLOW,NOARCHIVE"> <META NAME="ROBOTS" CONTENT="NOARCHIVE,NOINDEX,NOFOLLOW"> <meta name="viewport" content="width=380, maximum-scale=1.6" /> <title>練習</title> </head> 全てのスマホからもサイトを閲覧出来るようにするにはどうしたら良いでしょうか?それとも、全てのスマホから文字化けを防ぐことは不可能なのでしょうか? お知恵をお貸しください。

  • Dreamweaverでソースが文字化けしてしまいました。

    Dreamweaverでソースが文字化けしてしまいました。 メタタグが <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> になってたので、 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> に修正して、保存して終了したあとに、再度Dreamweaverで開いたところ、ソースが全部文字化けしてしまいました。 元に戻そうと、メタタグをもとのutf-8に戻しても直りません。 メタタグをShift_JISにして、ページプロパティのエンコーディングをShift_JISに合わせると、ソース全部が文字化けしていた状態は直ったんですが、ところどころ文字化け状態のままになっています。 完全にもとの状態に戻したいのですが、どうしたら文字化けが直るのでしょうか。 教えてください。 よろしくお願いします。

  • charset=UTF-8 にすると文字化けしちゃいます!

    <META http-equiv=content-type content="text/html; charset=UTF-8"> とすると、ブラウザ(IE6)画面で見事に文字化けします。 アップロード先サーバーの都合上、UTF-8でなければなりません。 文字化けさせない方法をご教授くださいませ。 エディタはTeraPadとPeggyPad、OSはWinXPです。

  • 一括置換で、すべてが文字化け!

    こんばんわ。 HTMLのcharsetをドリームウィーバーで一括置換したところ、 文字化けしてしまいました。 <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> を下記のように一括置換で変更しました。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> UTF-8に一括置換で変更しました。 一括置換したところ、一括置換したHTMLのソースが全て 文字化けしてしまいました。 なぜでしょうか? 手打ちで変更しても何も問題は無かったのですが、一括置換を すると文字化けしてしまいます。 ドリームウィーバーの問題なのでしょうか? ドリームウィーバーはCS3を使用しています。 ご存じのかたがいらっしゃいましたら、ご助言頂けませんでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 文字化けについて

    <?php //文字化け $a = "あいうえお"; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF8"> <title><?php echo $a;?></title> </head> </html> ========================================================== 宣言以前のマルチバイトに対する対策はどのようにしたら良いでしょうか?

    • 締切済み
    • PHP
  • ビルダーでの文字化け。

    ホームページビルダー6.5でHP作成中です。以前はFrontPageで作っていて、それをビルダーで色や文字などをちょっと変えて保存してアップしました。そしたら文字化けするようになってしまいました。 <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 6.5.0.0 for Windows"> <META http-equiv="Content-Style-Type" content="text/css"> ここが何か間違った記述になっていますか?FrontPageの時には一番上の<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">がなかったようです。これが原因でしょうか? それと二行目の<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 6.5.0.0 for Windows">は消すことはできないでしょうか? よろしくお願いします。

  • コード上の埋込み漢字コードの文字化け

    PHP のソースコード上に埋め込んでいるべた書きの2バイトコードが 文字化けを起こしてしまいます。以下、経緯を含め詳しく書きます。 1.HTMLのFORMよりデータを入力。(toiawase.html) 2.PHPにて、入力データをWebブラウザ上に表示して確認。(mail_kakunin.php) 3.PHPにて、確認済みのデータをmail()関数にて送信。(mail_send.php) 上記の状態で正常動作を確認。 「1」の toiawase.html にて、charsetをUTF-8にする必要があり 下記のように charset のみ書き換えました。 <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8" /> すると以下の不具合が発生しました  ・上記の「2」の部分ですでに入力したデータのみ文字化けを起こす。  ・当然、「3」にての送信でも入力データのみ文字化けして送られる。 よって、「2」のmail_kakunin.php にも以下の分を追加しました <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8" /> すると以下のような不具合が発生しました  ・上記の「2」の部分で入力データは mb_convert_encoding() で UTF-8   に変換し、文字化けしませんが、今度はPHPのコーディングでべた書きの2バイト   コードが文字化けを起こす。 HTML上で、UTF-8 の漢字コード指定なので、PHPにべた書きの2バイトコードも UTF-8 で出力する必要があるのですが、やり方がわかりません。 ご存知の方教えていただけると助かります。

    • ベストアンサー
    • PHP
  • 海外サーバ使用時の文字化けを解決したい

    海外サーバを使い、ホームページを公開したいのですが、 どうしても文字化けを起こしてしまいます。 ブラウザで調べますと、西欧(ISO-8859-1)で認識しているようです。 トップページのメタタグで「meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /」と宣言しています。 どのような記述を行えば、フツウにUTF-8と認識してもらえるのでしょうか? ご指導よろしくお願いします。

    • ベストアンサー
    • HTML
  • 文字化けについて質問です。

    文字化けについて質問です。 例えば、 text.txt(あいうえお) とテキストファイルにあります。 そのファイルを読み込んで、 echo "$a"; で表示すると、文字化けします。 ファイルの中身がaaaaaaのように英数字なら普通に表示されるのですが・・・ <meta http-equiv="Content-Type" content="text/html; charset=shift-jis" /> と今は定義しています。 utf-8にしても文字化けしてしまいます。 解決策はあるでしょうか?

    • ベストアンサー
    • HTML
  • HTMLの文字化け

    自分で立ち上げたサーバへWindoswで作成したHTMLをアップしてブラウザから表示の確認をしてみたところ、日本語が文字化けてしまいました。 ヘッダーには <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> として、文字コードをUTF-8にしてあるのですが、この部分を <meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS" /> とShift-JISにしてみると、日本語の文字化けが解消します。 できればcharset=UTF-8の状態で文字化けせずに表示してくれるようにしたいのですが・・・ どなたか原因がお分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。 テキストエディタはK2Editorを使用しており、「保存時の文字コードと改行種類の変更」でHTMLファイル自体の文字コードは「Shift-JIS」、改行コードは「CRLF」としております。 サーバは、CentOS5.4を使用しており、 コマンドで # printenv | grep LANG の結果は、 LANG=ja_JP.UTF-8 となっております。

    • ベストアンサー
    • HTML