|
こんばんは、Fzok4234 です。
さて、.editorconfig ファイルで管理する対象のファイルの中に、SHIFT-JIS 等の非 Unicode の
マルチバイトの文字コードのファイルがある場合はどのように運用すればよいのでしょうか ?
例えば、Windows バッチファイルの *.cmd が .editorconfig での管理対象となっているプロジェクトの
ディレクトリに含まれている場合とかがこのケースに該当します。*.cmd は UTF-8 等の Unicode の
ファイル形式にすることができず、必ず純粋な ASCII か SHIFT-JIS 等のマルチバイト形式で
保存する必要があります。
ところが、.editorconfig の charset 値は、latin1、utf-8、utf-8-bom、utf-16be、utf-16le の
いずれかでなければならず、必然的に latin1 を選んで
[*.cmd]
charset = latin1
end_of_line = crlf
などと記述することになってしまいます。
この場合、たとえ「ファイルタイプ別の設定」->「保存・読込」->「エンコードの種類の指定」で
「SHIFT-JIS」を指定しても強制的に「欧文」として扱われます。当然、全角文字は文字化けするため
純粋な ASCII 文字しか使えなくなり、このプロジェクトでは *.cmd の中でコマンド引数や
コメントなどでの日本語の使用自体を禁止するという強硬策をとらざるを得なくなってしまいます。
そして、コマンドプロンプトのコマンドを列記する *.cmd の特性上、コマンド引数に日本語などの
ローカライズされた文字列を指定しないと意図した動作にならないという状況になると完全に
アウトです。
このような問題を回避しつつも .editorconfig で Unicode 系のエンコードを使えないようにする
ためにはどうすればよいのか対処法が分からずに困っています。
どうか適切な対処法の御教示よろしくお願いします。
|
|