- 109 名前:67 mailto:sage [2006/05/18(木) 23:42:56 ]
- 67=70=78=104=も です。
102=108 さんと 106 さんが説明してくださってますが、UTF-8 対応 Cygwin は ファイルの中身(read/write するデータ)については何もしなくて、 open する場合のファイル名についてエンコーディングの変換を行ってくれる ものだと思ってます。 おそらく面倒が起きているのは、grep の引数に書かれたキーワードの部分の エンコーディングではないでしょうか。たとえば、コマンドライン上で $ grep "キーワード" file-name と書かれた場合 argv[1] が指し示す文字列が何のエンコーディングになって いるか。ファイルの中身が UTF-8 である場合は argv[1] も UTF-8 になっていなくちゃ いけないんだけど、SJIS になってしまっているとか。 全くの憶測なので間違えていたらごめんよ。
|

|