• ベストアンサー

ホームページの設定について

hequilの回答

  • ベストアンサー
  • hequil
  • ベストアンサー率65% (242/372)
回答No.3

文字コードはIANA(http://www.iana.org/)という組織が管理しているのですが、x-sjisはIANAに登録されていないコードになります。逆にShift_JISは登録されているコードなので、現在は後者を推奨しているわけです。 ただ、皆さんの書き込みにもあるようにブラウザ側はシフトJISを昔はx-sjis、今はShift_JISというcharsetで解釈しているので環境によってどちらを指定しても文字化けが起こります 私の経験上、一番オススメなのが <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN"> <html lang="ja"> <head> <!-- おまじない --> <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS"> </head> <body>~</body> </html> と2バイト文字を書いて、charsetをShift_JISに指定する方法です。 mosaicとかかなり以前のブラウザだと化けるかもしれませんが、最近だとこれでほとんど文字化けは起こりにくいと思います。 当たり前ですが、HTMLファイルの文字コードはシフトJISである必要がありますよ。念のため(^^;;

s-holmes
質問者

お礼

皆様、レスありがとうございました。 現況がよくわかりました。あとは、自分なりにいろいろテストしてみたいと思います。

関連するQ&A

  • 海外向けホームページのエンコード設定について

    海外向けに英文のホームページを作成中です。 エンコードの設定がHPビルダーのデフォルトではcharset=Shift_JIS"となっているのですが、これでは欧米などの海外で開いたときに文字化けが生じてしまうのでしょうか。 他のサイトを見るとcharset=iso-8859-1"に設定してあるサイトが多いようです。 市販の英文用ショッピングカート(Cgi)をつけているのですが、これの設定もShift_JISに設定されています。提供者に問い合わせたところ「JISはWindowsの標準なので問題ないはず」との回答がありましたが、そうでないと言う知人もいて、不安が残ります。 私は素人ゆえ良くわからず、cgiの知識もないため困惑しています。お詳しい方、ご教授いただけると幸いです。

  • 文字コード[x-sjis]について教えて下さい

    たまにcharset=x-sjisで指定してあるMETAタグがあるんですが、 どういう時に[x-sjis]で指定するのでしょうか? [shift_jis]と何が違うのでしょうか? 詳しい方、教えて下さい。

  • cgiプログラムについて

    よろしくお願いします。 現在複数のページを作成しております。 一つはcharset=shift_jis">になっております。 もう一つはutf-8になっております。 charset=shift_jis">のページにメールフォームを使っていますが そのcgiをutf-8には使用できないのでしょうか? よろしくお願いします

    • ベストアンサー
    • CGI
  • 作成したホームページのエンコードを変更したい

    ジオシティにサイトを作成中なのですが、トップページが表示されません。「表示」でエンコードをEUCにすると見えるようになるのですが、ほかのコンテンツはすべてSHIFT_JISで見えるようになってますし、なんとかトップページもShift_JISで表示させたいのですが。 一応<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> というタグもはってあるのですが… どなたかお教えください。

  • 「x-sjis」「Shift_JIS」同じ意味?

    <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=x-sjis"> の「x-sjis」は「Shift_JIS」と同じ意味ですか? 「x-sjis」はIEのブラウザ右クリック→エンコードのどれに該当するのでしょうか?

    • ベストアンサー
    • HTML
  • ホームページの文字コードについて質問です

    現在、他の方から受け継いだホームページを管理しているのですが、最初の部分が <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <meta http-equiv="content-style-type" content="text/css; charset=Shift_JIS"> <link href="common/top.css" rel="stylesheet" type="text/css"> となっていました。 これ自体は気にならないのですが、外部から読み込んでいるtop.cssを見てみると 1行目に「@charset "utf-8";」と入っていました。 文字コードがhtml側ではcharset=shift_jis"、css側ではcharset "utf-8";となっています。 私はどちらかに揃えるべきだとばかり思っていたのですが、別々でも問題ないものなのでしょうか? また、もしどちらかに揃えるべきであれば、shift_jisとutf-8のどちらに揃えるべきでしょうか? 詳しい方がいらっしゃいましたら、どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • エンコードをEUC-JP⇒ShiftJISに変えたい

    モバイル用サイトをEUC-JPで作ってしまったので、Shift-JISに変えたいのですが、 どのように変えれば良いのでしょうか? PHP、MySQLの設定ではEUC-JPです。 METAタグでShift-JISに変えてみましたし、 PHPでエンコーディングをShift-JISに設定したのですが、変わりません。 -------------------------------------------------------------- <meta http-equiv="Content-Type" content="text/html; charset=SHIFT_JIS"> mb_internal_encoding("SJIS"); -------------------------------------------------------------- また一から作り直すしか術はないのでしょうか・・・?

    • 締切済み
    • PHP
  • ホームページのエンコード

    サイトをアップすると、「西ヨーロッパ言語」で表示されます。 アップしたときはSJISなのですが、広告がはいると変わってしまいます。 HEADのなかに <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> をいれているのですが、そうなってしまいます。 更新やエンコード自動選択で直るのですが、直す方法はないのでしょうか?

  • shift_jisとutf-8

    お世話になります。 先日より文字コードのことで、頭を悩ましています。 サイト制作の時に、フルCSSを目指し、他の人が作っていたCSSを利用してDreamweaverで制作を始めました。 その際、文字コードがutf-8になっていたのですが、ブラウザによっては文字化けしていおり、宣言の部分をshift_jisに変更しました。 この部分です。<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> ちなみにDreamwerverではデフォルトの文字コードはshift_jisなので、わざわざ変更しない限り、制作したページはすべてshift_jisで書かれているようです。 また、使わせてもらったCSSのページには一行目に@charset "utf-8";が入っていたのですが、よくわからないのでこの行をはずしてみたところ、CSSの設定が反映されない部分が出てきました。(これが原因かわかりませんが、この一行を入れると直ったみたいで・・) そこで質問なのですが、HTMLの方ではshift_jis、CSSファイルではutf-8という設定でも別にかまわないのでしょうか?(統一しなくてもいいのか?) また、一行目の@charset "utf-8";を省くと問題がありますか? 統一した方がいい場合は、制作したものをすべてutf-8に(またはshift_jisに)するにはどうしたらいいのでしょうか? 別に統一する必要がなければ今回はこのままにして、次回からきちんとしたものを作って行きたいのですが・・ どうぞよろしくお願い致します。

  • あれ・・・

    こんにちは。質問させてください。 HTMLファイルのヘッダー部分に <meta http-equiv="Content-Type\" content="text/html; charset=Shift_JIS"> と記述しているのですが、文字化けができます。 それで、 IEの文字コードの設定を見るとEUCと設定がなっています。 これをSHIFT_JISに変更すると読むことができます。 これは一回一回表示するごとにSHIFT_JIFに自分で変更しないと いけないのですか?