電子書籍の厳選無料作品が豊富!

パソコンの文字コードには、Shift-JISやEUCなど様々な形態があるようなのですが、
日本語(漢字、半角カナなど)を使用していないファイル=英語のみのファイル
ではファイルの文字コードというのはどれでも同じなのでしょうか?

初心者な質問ですが、何卒よろしくお願いします。

A 回答 (4件)

残念ながらANo.3さんの記述は間違っています。



SJISはASCIIではなくJIS X 201の拡張によるものです。
JIS X 201の7bit部分(00~7F)はASCIIとはほとんど同じですが、ANo.1に書いた円マークなど一部の文字がASCIIと異なっています。
EUCはASCIIの拡張になっているようです。
参考URLの記述が参考になるでしょう。

文字コードは1バイトコードに限っても複雑です。2バイトコードも含めると複雑怪奇で深入りしない方が幸せな人生が送れるでしょう。

参考URL:http://www.kanzaki.com/docs/jcode.html
    • good
    • 0
この回答へのお礼

ありがとうございます。

確かに文字コードは複雑ですね↓
半角で記述していてもShift-JISとEUCに違いがあるということですね。
実はEUCの文字コードが指定されているシステムがあるのですが、Shift-JISファイルでも日本語が入っていなければShift-JISでOKかな、と思ったものですから。
しかし、どうやらだめそうですね↓
変換しなければなりませんが、なかなかてこずりそうです↓

お礼日時:2007/11/05 09:19

> Shift-JISとEUCに限って言えば、


> 同じASCIIが元になっているので日本語部分以外は共通している

ASCIIコード部分(16進数表記で20~7E)は、同じです。

参考:
「Unicode対応 文字コード表」
http://ash.jp/code/unitbl1.htm

「●JISローマ字(ASCII)・文字コード表」
    • good
    • 0

> ファイルの文字コード


だと、ASCII(米国規格ANSIで定められた英数字の基本)と
UNICODEでは、サイズが違いますね。

ASCIIだと、英数字は1バイトですが、
UNICODEだど、英数字も2バイトですから、
ファイルサイズが倍になります。

#Shift-JISやEUCは、ASCIIを日本語用に拡張して作られています。
    • good
    • 0
この回答へのお礼

御回答ありがとうございます。

#Shift-JISやEUCは、ASCIIを日本語用に拡張して作られています。
ということは、Shift-JISとEUCに限って言えば、同じASCIIが元になっているので日本語部分以外は共通しているということですかね。

お礼日時:2007/11/02 12:51

厳密な話をすると一部コードの解釈が異なります。


たとえば、0x5C(16進)にはASCIIではバックスラッシュ(\)が割り当てられていますが、SJISでは円マーク(¥)です。
ただ多くのシステムではこれらの文字コードをきちんと区別せず一緒くたにしています。ファイルで使っている文字コードを識別する有効な手段が無いからです。

あと改行コードはWindowsでは通常[CR][LF]ですが、MACでは[LF][CR]ですし、UNIXでは[CR]だけです。他の改行コードでも扱えるエディタは多いですが、改行コードの違いでトラブルが出ることも多いです。
# [CR]は0x0D、[LF]は0x0A
    • good
    • 0
この回答へのお礼

御回答ありがとうございます。

>ただ多くのシステムではこれらの文字コードをきちんと区別せず一緒くたにしています。ファイルで使っている文字コードを識別する有効な手段が無いからです。

これは困りますよね・・・。現在「秀丸エディタ」を使っているのですが、右下に文字コードは表示されるみたいです。ただ、既に作成したShift-JISのファイルをEUCで指定して保存しても次に開いたら1Shift-JISでした。Windowsやファイル文字コードでファイルを作成した後は文字コードを変更できないような決め事があるのかと思いまして、文字コードの違いについてお聞きした次第です。

お礼日時:2007/11/02 12:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!