![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.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
ありがとうございます。
確かに文字コードは複雑ですね↓
半角で記述していてもShift-JISとEUCに違いがあるということですね。
実はEUCの文字コードが指定されているシステムがあるのですが、Shift-JISファイルでも日本語が入っていなければShift-JISでOKかな、と思ったものですから。
しかし、どうやらだめそうですね↓
変換しなければなりませんが、なかなかてこずりそうです↓
No.3
- 回答日時:
> Shift-JISとEUCに限って言えば、
> 同じASCIIが元になっているので日本語部分以外は共通している
ASCIIコード部分(16進数表記で20~7E)は、同じです。
参考:
「Unicode対応 文字コード表」
(http://ash.jp/code/unitbl1.htm)
の
「●JISローマ字(ASCII)・文字コード表」
No.2
- 回答日時:
> ファイルの文字コード
だと、ASCII(米国規格ANSIで定められた英数字の基本)と
UNICODEでは、サイズが違いますね。
ASCIIだと、英数字は1バイトですが、
UNICODEだど、英数字も2バイトですから、
ファイルサイズが倍になります。
#Shift-JISやEUCは、ASCIIを日本語用に拡張して作られています。
御回答ありがとうございます。
#Shift-JISやEUCは、ASCIIを日本語用に拡張して作られています。
ということは、Shift-JISとEUCに限って言えば、同じASCIIが元になっているので日本語部分以外は共通しているということですかね。
No.1
- 回答日時:
厳密な話をすると一部コードの解釈が異なります。
たとえば、0x5C(16進)にはASCIIではバックスラッシュ(\)が割り当てられていますが、SJISでは円マーク(¥)です。
ただ多くのシステムではこれらの文字コードをきちんと区別せず一緒くたにしています。ファイルで使っている文字コードを識別する有効な手段が無いからです。
あと改行コードはWindowsでは通常[CR][LF]ですが、MACでは[LF][CR]ですし、UNIXでは[CR]だけです。他の改行コードでも扱えるエディタは多いですが、改行コードの違いでトラブルが出ることも多いです。
# [CR]は0x0D、[LF]は0x0A
御回答ありがとうございます。
>ただ多くのシステムではこれらの文字コードをきちんと区別せず一緒くたにしています。ファイルで使っている文字コードを識別する有効な手段が無いからです。
これは困りますよね・・・。現在「秀丸エディタ」を使っているのですが、右下に文字コードは表示されるみたいです。ただ、既に作成したShift-JISのファイルをEUCで指定して保存しても次に開いたら1Shift-JISでした。Windowsやファイル文字コードでファイルを作成した後は文字コードを変更できないような決め事があるのかと思いまして、文字コードの違いについてお聞きした次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Ruby 1、Rstudioで回帰直線を求めるために必要な関数はなにか?アルファベット2文字で答えよ。 2、r 1 2022/08/03 11:38
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
{ CONTROL Forms.Label.1}が...
-
Version Control on Unity
-
Processingについて
-
テキストファイルの1行目のみを...
-
Google ColaboでGUI作成
-
AIの登場でプログラマーたちが...
-
16x16のスプライトフォント
-
VBSでテキストファイルの2行目...
-
Python... 環境設定 初心者です...
-
ExcelVBAでFormulaR1C1を列範囲...
-
HTMLソースが表示のページのも...
-
Arduinoに関する質問
-
大学のゼミのレポートがムカつ...
-
バッチファイルが保存されてい...
-
プログラミングサイトについて。
-
プログラミング未経験者(殆ど未...
-
VBA 電話番号の正規表現について
-
Pythonって何を意識した言語な...
-
htaccessで特定のディレクトリ...
-
ITパスポートの勉強をしていま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# ファイルを読み込みlistvie...
-
SQLファイルの読み込み
-
C# ファイルパスを格納した配列...
-
ファイルの文字コード
-
ファイルサイズ
-
Rubyでバイナリファイルを編集...
-
perlです。配列ファイルをよみ...
-
pythonについてです。 ファイル...
-
バッチ処理 特定の文字以降を...
-
【ExcelVBA】300万件越えCSVか...
-
Excelマクロ 空白セルを無視し...
-
ダブルコーテーション付きでCSV...
-
VBAでcsvファイルもシートもあ...
-
ファイル名を変数で書きこむfwr...
-
VBA テキストボックスを選択状...
-
Access VBA エラー2448について
-
[コンパイルエラー 修飾子が不...
-
fortranでNAのあるデータを読み...
-
VB.netでShellExecuteがしたい
-
EXCEL→CSV保存時のダブルクォー...
おすすめ情報