回答編集履歴
1
記述内容が不適切だったので、訂正/追記
answer
CHANGED
@@ -1,7 +1,8 @@
|
|
1
1
|
> 1. ...環境変数$LANG
|
2
2
|
|
3
|
-
これはアプリが対応していれば、です。個別のテキストファイルには関与しません。
|
3
|
+
これはアプリが対応していれば、です。~~個別のテキストファイルには関与しません。
|
4
|
-
そもそも、文字コード対応表はどこにあるのでしょうか? (従って、2. は意味無し)
|
4
|
+
そもそも、文字コード対応表はどこにあるのでしょうか? (従って、2. は意味無し)~~
|
5
|
+
[追記] 上記は不適切でした。 $LANGは、OS(OS Tool)を含めたアプリに対し、環境変数 $LANGが定義されている事を示すだけです。後はアプリ(シェルとかも含む)次第。一般には、メッセージとかの表示を変える事が多いと思いました。
|
5
6
|
|
6
7
|
> 3、linuxにはある程度文字化けしているかを確認
|
7
8
|
|
@@ -11,5 +12,10 @@
|
|
11
12
|
個々のアプリの判断は、他の方も書かれていますが、そんなものでしょうか。(当然、設計者依存)
|
12
13
|
ファイルの文字コードと言いますが、常に一つに決定できるとは限りません。私が使っている古いエディタは自動判定をよく間違えます。以前、中国とか、欧州とかの人と仕事をした事がありますが、(管理が緩かったためか) コメントに各国語が混在。Unicode以前なので、そのコメントは化け化け、何語と判断できるか? (コンパイルが通ったので、そのまま)
|
13
14
|
|
14
|
-
おっと、半角英数字しか含まれないファイルは、Asciiか? 可能性は大ですが、
|
15
|
+
~~おっと、半角英数字しか含まれないファイルは、Asciiか? 可能性は大ですが、
|
15
|
-
UTF-8 でも同じです。Shift-JISでもカナ漢字を使わなければ、ありです。
|
16
|
+
UTF-8 でも同じです。Shift-JISでもカナ漢字を使わなければ、ありです。~~ 単なる余談でした。
|
17
|
+
|
18
|
+
[追記] 質問文に引きずられてしまいましたが、テキストファイルという概念は、Linux(Unix)にあるか? 上にも書きましたが、全てのファイルは、ただのバイト列。
|
19
|
+
また、一つのシステムには、複数のファイルがあります。それを 単なる環境変数の設定で、全て (例えば) UTF-8 と決めつける事はできません。また、複数の人が同時にアクセスするのに一つに決める事ばできません。
|
20
|
+
|
21
|
+
ただし、Mac とかWindowsだと話がちょっと違うかも。こちらは、ファイル属性を持てるし、拡張子と、アプリの関連付けもあります。
|