[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: bashにうまく渡らない日本語がある?



>>>>> In [meadow-users-jp : No.4162] 
kose> M-x grep は start-process-shell-command で実行されて、
kose> shell-file-name shell-command-switch grep -n モジ ファイル
kose> (“sh -c grep -n モジ ファイル” のように)
kose> という形で実行されています。

と書いてなーんか、嫌な予感がして...

>>>>> In [meadow-users-jp : No.4127] 
>>>>> “白井” = Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx> wrote:
白井> 正確なところはわからないのですが、sjis の

白井> 描 => 0x9560 の 2byte 目の 0x60 => `

白井> でおかしくなるようです。

白井> # 覗: 0x9460, 冒: 0x9660 でも同じでした。

(setq shell-file-name "sh") だと、
M-x grep でこれらの文字を検索語にできないですね。
(setq shell-file-name "cmdproxy")ならできる。

ん?、*grep* 中で、

: cd c:/kose/tmp/
: jgrep -n 描 * NUL
: sjis:20:描 => 0x9560 の 2byte 目の 0x60 => `
: file open error <env>.

NUL を取らないといけないんですねえ。どこで付けてるんだろ。
-- 
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx