RE:17843 grep時の文字コード判別についてNo.20068
nashida さん 05/09/22 21:40
 
nashidaと申します。

>確認することができました。
>これは、grepした行のみで文字コード判定をしているわけではなく、判定の仕方
>そのものがgrep時と通常の読み込み時で異なる点があるためでした。
>次に先行開発バージョンが出るときに修正させていただきます。

[SJIS][CR+LF]の場合での、修正を確認いたしましたが、
[SJIS][LF]の場合に、以前の症状がいまだ出ております。

ご確認頂けないでしょうか。

環境:
WindowsXP SP2,秀丸5.04,HMJREDLL V1.69

[ ]
RE:20068 grep時の文字コード判別についてNo.20087
秀丸担当 さん 05/09/26 11:59
 

>[SJIS][CR+LF]の場合での、修正を確認いたしましたが、
>[SJIS][LF]の場合に、以前の症状がいまだ出ております。
>
>ご確認頂けないでしょうか。

Shift-JISで改行がLFのときは文字化けが起きるのを確認できました。
これは、grepのときだけではなく、通常に自動判定で開いたときにも同様になり
ます。
grep時と自動判定で開いた時で差異があるのであれば不具合ということでしたが、
これは不具合というわけではなさそうです。

半角カナと英数字のみで構成されるファイルは、Shift-JISにもEUCにも必ず適合
するファイルとなってしまうので、判定の決め手は改行コードの種類のみとなり
ます。
そこで改行がLFときEUCと判定されるのは妥当なところだと思います。

V5.03では、grep時にエンコードの種類を指定できるようになったので、それで
回避することができるようになりました。
エンコードの種類を指定するときは、grepのダイアログを新タイプにする必要が
あります。
[その他]→[動作環境]→[検索]→[ダイアログボックス]→[grepのダイアログボ
ックス]で新タイプを選んでおくとできます。

[ ]