• ベストアンサー

IE のメニューにある「エンコード」の意味は?

「エンコード」については、IT 関係の用語辞典では、 『データの圧縮や暗号化』のように説明されたりしています。 Internet Explorer の「表示」メニューにも、 「エンコード」というのがあって、その中には、  ・日本語(EUC)  ・日本語(シフト JIS) などが含まれています。 ---- おたずねしたい点ですが、 IE でたとえば、   表示>エンコード>日本語(シフト JIS) を選択した時は、 具体的にはどのような処理が行われるんでしょうか? 「シフト JIS」にエンコード(圧縮)されている文字データを、 元の状態に戻して画面表示するというようなことなんでしょうか? --

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

  • ベストアンサー
  • NaBa-NaBa
  • ベストアンサー率48% (43/89)
回答No.4

>IE でたとえば、 >  表示>エンコード>日本語(シフト JIS) >を選択した時は、 >具体的にはどのような処理が行われるんでしょうか? サーバーから送られてきたデータを、IEがエンコード(=文字コード)をShiftJISと仮定して処理する事になります。 文字コードには、ShiftJISの他にEUC(EUC-JP)やJIS(iso-2022-jp)、Unicode(UTF-8/16)などがあります。 例えば、EUC文字コードで書かれたページをShiftJISで処理したりすると、あの有名な「文字化け」が発生します。 サイトやページによって採用している文字コードはバラバラなので、通常は「日本語(自動判定)」が選択されている事が多いです。 しかし、IEに限らずブラウザの文字コード判定機能は完全ではありません。希に、設定に問題がなくても文字化けを起こす事があります。 また、サイト制作者がブラウザへ文字コードの処理を指定している場合、指定の文字コードと実際の文字コードが違っている時にも文字化けが発生します。 この場合に文字コードを強制的に指定するのが、先程の設定です。 もし、そのようなページを回覧する機会があるのでしたら、毎回強制的に指定してやれば良いわけです。 (但し、場合によっては更新ボタンを1度押すだけで文字化けが直る事もあります。) 問題のページから抜けたら、「日本語(自動判定)」に戻しておきましょう。 >「シフト JIS」にエンコード(圧縮)されている文字データを、 >元の状態に戻して画面表示するというようなことなんでしょうか? 文字コード(エンコード)=圧縮と考えると、ややこしくなります。符号化と考えた方が良いでしょう。 http://e-words.jp/w/E382A8E383B3E382B3E383BCE38389.html 要するに、文字を0と1(デジタル)で表すにも、いろいろな規格が存在するからすんなり行かないって事です。 例えば、「0をA」・「1をB」とする「規格A」と、「1をA」・「0をB」とする「規格B」が存在するとします。(仮定です。) 規格Aの文字コードで「AAA」(000)と言うテキストを保存しても、それを規格Bのテキストとして開くと「BBB」(000)となってしまいます。 実際に0をA、1をBとするような規格は(2通りの文字しか表現できないため)存在しませんが、ブラウザも似たような事をやってるんです。 「エンコード」の「日本語(ShiftJIS)」・「日本語(EUC)」は、先程の例えにある「000」を規格Aで開くか、規格Bで開くかの選択であると考えて下さい。 これが理解できれば、たぶん分かると思います。 (わかりにくい上、ややこしくてすみません。)

参考URL:
http://e-words.jp/w/E382A8E383B3E382B3E383BCE38389.html, http://e-words.jp/w/E69687E5AD97E382B3E383BCE38389.html
tochinkun
質問者

お礼

大変詳しくご説明いただいて、ありがとうございました。 実は、私が参照したのも、 今回 参考URL に挙げていただいたe-Wordsのページだったんですが、  『データの圧縮や暗号化などがこれにあたる。』 という説明部分にとらわれていたようで、 "圧縮" されているものを元に戻して表示しているのかと思ったりしてました。 ウェブページ上の文字データ表示なんかに関係するエンコードというのは、 圧縮や暗号化というのではなくて、 単に、「ある方式に基づいた符号化」 のように理解しておけばいいんでしょうね。 --

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#2の方もおっしゃっている通り暗号化や圧縮されているというわけではありません。 サーバーから送られてくるコード列を自マシン環境のコードに変換する必要があることから「エンコード(コード化)」といっているのだと思います。 例えば、XPなどのOSでは内部的には文字コードとしてUNICODE(ユニコード)を使っています。 表示メニューがEUCとかが選ばれているとしたら サーバー側から送られてくる文字コードがEUCが使われていて、それをユニコードに変換しているというような意味です。

tochinkun
質問者

お礼

ありがとうございました。 圧縮とかは関係なくて、 キャラクターをどういう方式で符号化しているかという話なんですね。 --

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

HTMLのデータは圧縮されているわけではありません。 それぞれの環境(サーバー)に保存されているHPのHTML文に使われている文字コードが異なっているので、自動対応出来ない場合は任意のコード体系を選んで表示される文字を変更します。 従って、使用されている以外のコード体系を選んだ場合、正しい文字が表示されない状態になるだけです。 http://www.bayashi.net/st/pdmemo/chara2.html http://www.parkcity.ne.jp/~chaichan/src/moji.htm http://ja.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89 http://ash.or.jp/code/code.htm http://euc.jp/i18n/charcode.ja.html

参考URL:
http://ash.or.jp/code/code.htm,http://euc.jp/i18n/charcode.ja.html
tochinkun
質問者

お礼

ありがとうございました。 ウェブページの表示に関しての「エンコード」というのは、 圧縮とかは関係なくて、単に「文字の符号化」のことで、 その符号化にはいろいろな方式があって、ということなんですね。 教えていただいた URL については、 後で時間のある時にじっくり読んでみたいと思います。 --

  • flw
  • ベストアンサー率28% (30/105)
回答No.1

マイクロソフトのヘルプに以下の記述がありました。 「ほとんどの Web ページには、そのページで使用する言語のエンコード (言語と文字セット) の情報が含まれています。」というもので、エンコードはデータの暗号化(言語変換情報の記号化)を意味してるのではないでしょうか? その他の「アラビア語」とか「中国語」を選ぶと面白いですよね。(^^♪

tochinkun
質問者

お礼

ありがとうございました。 どうも、用語解説にあった "圧縮" という言葉にとらわれて、 思い違いをしていたようです。 --

関連するQ&A

  • IEのエンコードで

    IEの表示 エンコードとしたら日本語(自動選択)・日本語(EUC)・日本語(シフトJIS)・韓国語と表示されます。日本語(EUC)と韓国語の表示が出ないようにしたいのですが、仕方が分かりません。設定の仕方を教えて下さい。

  • エンコードがおかしいです

    なぜか昨日からエンコードの調子がおかしくなりました。 具体的には、日本語(シフトJIS)にチェックが入っていて、 別のページを開くと勝手に日本語(EUC)となってしまい、 そのページが正しく表示されません。 エンコードのチェックを自動選択にしてもうまく表示されず、 日本語(シフトJIS)にチェックを入れると正しく表示されます。 かといって、日本語(シフトJIS)にチェックを入れているのに、 別のページになると勝手に日本語(EUC)になってしまったりします。 特に変わった操作をしたり、ソフトをインストールした覚えがないので なにが原因かわかりません。ちなみに私が使っているOSはXPのHOMEで、 ブラウザは「Sleipnir 2.5.9」です。 どなたか良いアドバイスをお願いします。m(_ _)m

  • エンコード

    こんにちは。 表示→エンコードに ・自動選択 ・日本語(自動選択) ・日本語(シフトJIS) ・日本語(EUC) とあるのですが、何が違い どのように使い分けるものなのでしょうか? よろしくお願いします。

  • IE6.0で不要エンコード削除方法は?

    IE6.0のツールバーで、表示→エンコード→(エンコード種類の選択)の種類の中で不要な種類を削除したいのですが、方法をご存じの方いらっしゃいませんか? 選択種類の中に、日本語(シフト JIS)、日本語(EUC)とUnicode(UTF-8)とあるのですが、下二つは必要ないと思うのです。 それというのも、自動選択にしているのですが時々、この二つのエンコードになってしまって、エンコードを直さなければなりません。 従って、この二つのエンコードを表示から削除できれば、この様なことには成らないのではないかと思い、質問しました。 よろしくお願いします。

  • IE5.5のエンコードについて

    IE5.5ですが、最近文字化けするサイトが多いようなので、表示→エンコードで、「日本語シフトJIS」にすると解消するのでその度にこの操作をしています。「エンコード・日本語・設定」で検索した所マイクロソフトの「IE5の文字化けサイトの対応・・・」で解説がありました。IE5.5ですが試しにやってみようと「自動選択」のチェックをはずして「日本語(自動選択)」にポッチを付けたいのですが、「日本語シフトJIS」についたままで変更出来ません。どうやったらいいのでしょうか?

  • どうあがいてもIE6のエンコードがEUCに選択される

    IE6のデフォルトのエンコードがEUCになってしまいます。 シフトJISに戻すことはできませんか?

  • エンコードとは何?

    最近プロバイダーに加入し、自宅からネットをするようになったので すが、今までネットカフェで閲覧出来ていたホームページが、文字化 けを起こして閲覧出来なくなってしまいました。そこでエンコードの 日本語表示法を自動選択に設定したところ、正常に表示される様にな りました。そこで質問なのですが、このエンコードとは何なのでしょ うか?そして、例えば日本語(シフトJIS)の状態でメールを作り、 そのメールを日本語(EUC)を選択している相手に送ると、その相手 は文字化けの為にメールを読めなくなるのでしょうか?ややこしい書 き方で恐縮ですが、お教えください。

  • IEでエンコードでJISを指定したいのに選択できないのは何故?(再掲載)

    別ジャンルで掲載していたのですが、数日返事がいただけていないので、ジャンルを変えて再度書き込みしました。 IEを使ってインターネットのページを眺めているときに、まれにエンコードを解釈できなくて文字化けをすることがあります。 通常、エンコードで「日本語自動選択」「日本語(シフトJIS)」「日本語(EUC)」が選択できますが、JISの選択ができません。 要するに、Shift-JIS or EUC-JP or ISO-2022-JP(JIS) という選択が用意されていて当然だと思うのにないのが何故だろうという疑問です。 現在までの最新版にも存在していないと思うのですが、皆さんはこの手でみることができないページに遭遇した場合にはどのようにされているのでしょうか? (オペラでみるとかいう他のブラウザでというのは私も行っている方法ですが…) また、このようになっている理由をご存知の方はお教えいただけると嬉しいです。

  • ホームページのエンコードについて。

    ホームページの文字コードについて。 Yahoo!のトップページの文字コードがUnicode(UTF-8)になって、 日本語(シフトJIS)、日本語(EUC)などすべての他の文字コードは文字化けされるので、 正常でしょうか?自動選択に設定しても文字化けしてます。 前は日本語(シフトJIS)だったのにいつ変わったんでしょうか? またトップページ以外にはすべて日本語(EUC)になってます。 もちろん、これ以外はもじばけてます。 P.S. OCNのトップページはエンコードが日本語(シフト JIS)、 so-netは日本語(シフト JIS)、 GOOは Unicode(UTF-8)、 Microsoftは Unicode(UTF-8)などですが、 皆さんはどうなってますか? 正常なら私のPCに設定されたエンコートは少なくとも日本全国で同じだと思ってますが・・・

  • エンコードを開くと、なぜか日本語(EUC)になっている

    IE6を使用 エンコードを開くと、なぜか日本語(EUC)になっている。 間違いなく日本語(自動選択)に設定したい。 EUCでだめな内容を見れなくてもよい? どうすればよいですか エンコードを開いた状態 自動選択(ここにチェックは入れない) -------------- 日本語(自動選択)これのみにしたい 日本語(EUC)これは絶対に無視したい 日本語(シフト-JIS)またはこれでもよい unicode(UTF-8)これは開発中今はまだ無視 その他▲ぜんぜん気にしたくない と言うようなことをすると何か弊害はありますか