#4288

匿名

ユニコード系周りのことはあまりよく分からないのですけど、おっしゃるとおりの理解で
あってるんじゃないでしょうかね。私もそう感じの理解です。

UTF-8はBOMはいらないと思いますし、問題の諸悪になりやすいので、無しでいいと思いま
すけど、例えば、Windows付属のメモ帳なんかは、UTF-8で保存するとBomは強制付与です。
Wshなんか見てても、ファイルの入出力なんか見てると、Bomがつくのがデフォルトみたい
な感じに見えるんですよね。

マクロでBomが無いと実行できないのは、開発者に利いたほうがいいとは思いますけど、
つまり、マクロファイルを解釈する時に、Bomがあるかないかで、システム既定とファイ
ルか、ユニコードファイルか、でその後の処理が違うために、UTF-8でBom無しだとシステ
ム既定と解釈した処理に入っちゃって、なんかおかしくなるってことじゃないですかね。
ユニコード系周りのことはあまりよく分からないのですけど、おっしゃるとおりの理解で
あってるんじゃないでしょうかね。私もそう感じの理解です。

UTF-8はBOMはいらないと思いますし、問題の諸悪になりやすいので、無しでいいと思いま
すけど、例えば、Windows付属のメモ帳なんかは、UTF-8で保存するとBomは強制付与です。
Wshなんか見てても、ファイルの入出力なんか見てると、Bomがつくのがデフォルトみたい
な感じに見えるんですよね。

マクロでBomが無いと実行できないのは、開発者に利いたほうがいいとは思いますけど、
つまり、マクロファイルを解釈する時に、Bomがあるかないかで、システム既定とファイ
ルか、ユニコードファイルか、でその後の処理が違うために、UTF-8でBom無しだとシステ
ム既定と解釈した処理に入っちゃって、なんかおかしくなるってことじゃないですかね。

個人的には、Bomが必要ってのは分かったので、それ以来は、マクロファイルにユニコー
ド文字直書きする必要が無い場合は、全部システム既定をデフォルトにしちゃったので、
気にならなくなってます。