• ベストアンサー

文字コード体系について

WINDOWS95の文字コードはシフトJISのみに対応していたと思うのですが、 このときアメリカなど海外で販売されていた WIN95の文字コードは何だったのかご存じありませんか? WINDOWSxpの文字コードはシフトJISと、unicode対応してると思うのですが、 海外で販売されている物は unicodeのみに対応してるのでしょうか。 それとも他に特殊な文字コード体系を持っているのでしょうか。

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

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

おおざっぱに言うと、シフトJISコードはASCIIコード+半角カナコード+シフトJIS漢字コードから成っています。 また欧文用文字コードはASCIIコード+独自文字コード(罫線だったり各国語特有の文字だったり)から成っています。 ですので、英語版ソフトを使う際に非互換となるのは「欧文用文字コードのうち独自文字コードの部分」ということになります。 Windows用英語版ソフトの場合、まず独自文字コードのうち罫線はめったに使用されません。文字として罫線を出すより、Windowsのグラフィック機能を使うほうが見た目が良いからです。 また、通常の英語メッセージの文中には「独自文字コード」を使う場面が少ないので、結果として「ちゃんと表示されない文字」を使う機会が少なくなります。 なお、仮にソフトの中で「独自文字コード」を大量に使っていたとしても、必ずしも動作しないとは限りません。単に文字が意図どおりに表示されないだけで、動作自体は正常である、ということもよくあります。

marry-cat
質問者

お礼

度々ありがとうございます。 なるほど、XP なら各国の文字を表示できることは分かっていたのですが、そういう機能のないWindows 95で何故、英語版のソフトが動くのが不思議でした。 おかげで謎が解けました。 ありがとうございました。

その他の回答 (1)

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

Windows 95日本語版が扱うことのできる(入力でき、表示できる)文字コードはコードページ932(シフトJIS)、Windows 95米国版が扱うことのできる文字コードはコードページ437(OEM United States)とコードページ1251(ANSI Latin I)です。その他の各国語版Windows 95も、それぞれ個別のコードページの文字コードを扱えます。 Windows XPが扱うことのできる文字コードのコードページは、コントロールパネルの「地域と言語のオプション」の「詳細設定」タブにある「コードページ変換テーブル」にあるものです。これはどの各国語版Windows XPでも同じです。

marry-cat
質問者

補足

回答ありがとうございました。 まだ少し疑問があるのですが、例えば英語版のソフトが日本語版Windows 95上で動く時、それが米国のコードページ437用に作られたものなら、日本語版Windows 95上で(表記は英語なのは当然として)とりあえず動くのは何故なのでしょうか? シフトJISにもアルファベットがあるから動くのでしょうか?

関連するQ&A

  • 漢字に関する規定がない、文字コード体系について教えて下さい!

    文字コード体系の中で、漢字に関する規定がないものを探しています。 ご存知の方がみえたら教えて下さい。。。。  (1)EUC-JP  (2)ASCII  (3)Shift_JIS  (4)JIS  (5)Unicode (1)~(5)の中で該当する文字コードはどれになるのでしょうか? 回答お願いします! 解説も添えてもらえると助かります^^;

  • UNIXの文字について

    UNIX⇔WINDOWSでのデータのやりとりを実施したいのですが、 1、UINX(UNICODE)とWIN系(JIS)の文字コードの対応はどうすればよいのでしょうか? 2、UINX(UNICODE)とWIN系(JIS)の文字の変換はどうすればよいのでしょうか? 3、外字の対応はどうせうればよいのでしょうか?

  • Windowsの標準文字コードについて

    標準文字コードはシフトJISとされていますが、 例えば、windowsでメモ帳を使って文字を書いて、保存をした時。 保存する時の文字コードは自由に選択できますよね。 この時点だと、どこにシフトJISコードが使われているのかはサッパリ分かりません。 それで考えたのですが、 文章を保存する時では無く、 メモ帳に書いている時に使われている文字が、 シフトJISなのでしょうか?(その文字を16進数としてみた時にシフトJISの文字コードになっている) つまり、 もともと、windows上でwebページのフォームに文字を入力するとか、 メモ帳で文章を書くと、 シフトJISとして書いている事になるのでしょうか?(シフトJISコードに対応した16進数で書いている) それを、例えばメモ帳ならシフトJISコードを違うコードに変換して保存する機能が付いている ブラウザには、その機能は無いから、フォームからはシフトJISコードとしてのデータしか遅れない。 そう考えると、 windows上では入力する全ての文字がシフトJISコードという事になり、 標準文字コードがシフトJISという言葉にも納得がいくのですが、 上記の理解で正解なのでしょうか? よろしくお願いします。

  • TeraPadの文字コード

    TeraPadの文字コードについて教えてください。 1. TeraPadで扱える文字コードは Shift-JIS、JIS、EUC、Unicode、UTF-8、UTF-8N の6種類あるようですが、このEUCとEUC-JPは 同じものですか? 2. Shift-JISで保存すると、TeraPadの下の部分に 表示される文字コードがSJISとなります。 これはShift-JISのことですか? 3. 短い文章では文字コードを誤認識する場合も あるようですが、どうしたら正しく認識 させられますか? 指定した文字コードで保存できず困っています。

  • UTF-8で5~6バイトになる文字コード

    UnicodeのUTF-8で5~6バイトになる文字コードは、どのような場合でしょうか。(サロゲートペアのコードでも4バイトです。シフトJISから変換するとき、どのようなコードが5~6バイトに割り当てられるのでしょうか。) ご存知の方おられましたら、ご教示ください。

  • 保存する際の文字コードについて

    まったくの初心者です。 Windows上でエディタ等でVBScriptを書いた場合 保存する際の文字コードは シフトJIS(ANSI)、Unicode、EUC等のうち どれにすべきでしょうか。 どれでも問題ないでしょうか。

  • 文字コードの違い

    現在、情報系の勉強をしています。 文字コードの違いについて質問させてください。 パソコンの標準的なコード…シフトJIS Eメールに使用されるコード…JIS Webページに利用…EUC 世界各国に対応…unicode 7ビット…ascii とあるのですが、いろいろ調べても使い分けの違いが分からずに困っています。アドバイス頂けたら幸いです。

  • 内部文字コードとは?

    javaは内部では文字をユニコードとして扱うとは、 どういう事でしょうか? 例えば、javaのブログラムをwindows上で作ったとして、 「こんにちわ」と出力させるプログラムを作ったとすると、 public class Hello{ public static void main(String[] args) { System.out.println("こんにちわ"); } } となりますよね、この時、このjavaのソースファイルを、 ユニコードとして保存して、コンパイル、実行しないと、 正常に動かないという事でしょうか? つまり、ソースをシフトJISで保存してJAVAでコンパイルをしようとすると、ソースコード中の文字をユニコードとして扱うため、 文字化けして、コンパイラは一体何の事か分からずエラーみたいな感じになるのでしょうか?(それとも自動で文字コードをユニコードに変換してくれるのかな?) 要するに、「内部文字コード」という言葉が何を指しているのかが分からないですが、よろしくお願いします。

  • メモ帳で文字コードの警告がでます。

    メモ帳で文字コードの警告がでます。 メモ帳でシフト+JISコード形式のHTMLホームページ(日本語)を作っています。 C:\Users\個人ユーザー名\Documents\サイト名\フォルダ\ファイル名.htmlですが、 上書きをしようとすると<このファイルは、ANSIテキストファイルとして保存すると失われてしまうUnicode形式の文字を含んでいます。Unicodeの情報を保存するには、・・・>と あります。 プルダウンメニューからとりあえず「Unicode」を選択して上書き保存していますが、 文字化けなどderu出ないか心配です。 大丈夫でしょうか。 WindowsXPのときはこんなのが表示されませんでしたが、Windows7を使うようになってからこんな警告みたいな脅かしみたいのがでます。 (親切心であれば反って不安に駆られるのは私だけでしょうか)

  • JISコードとシフトJISコードの違い

    僕の買った参考書には ASCIIコード・・・英数字・記号を1Bで表す。 JISコード・・・英数字・記号を1Bで表すコード体系とひらがな・漢字を2バイトで表すコード体系。 シフトJISコード・・・ASCIIの1Bコード体系とJISの2Bコード体系を合体した文字コード。 とあるのですが、JISコードとシフトJISコードの違いが分かりません。というか同じではないでしょうか?2つのコードの違いを教えてください。