namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: namazu-1.4.0.0-beta-3



Ken-ichi Hirose <hirose@xxxxxxxxxxxxxxxxxxxx> wrote:

>>日本語ファイル名の対応をお願いします > Win32, OS/2 ユーザの方
>
>とりあえず、状況だけ。。
>
>util::fopen で open する時に、 file の full path だけなら sjis だろうが
>半角カナだろうがいけるのですが、nkf 等の filter を通して open しようと
>すると nkf 等に渡す引数をメタで渡してくれないみたいです。

nkf は COW さんの nkf32 ですか? cygwin で make した nkf です
か? なんとなく cygwin の fopen(3) は『表』のように 2byte目に 
\ が含まれるファイル名は扱えない気がします。 nkf32 ならうま
くいくのかもしれません。


>なにかいい方法無いですかね。。。

たしか Win32 では

  open(FH, "nkf -emXZ1 '$cfile' |") || die;

のように single quotes が使えなかった記憶があります。これが
可能なら良いのですが。

# 確かこの辺は command.com も絡んでいるのですよね? うげー


>最悪の場合は(あんまりやりたくないのですが)、素の path で一度 open して
>テンポラリに書き込んだ後、それを nkf を通す handle で開けばいけます。T_T

きっともっとましな方法があるでしょう。[namazu 355] の事情も
ふまえてもう少し検討してくださいませ。

-- Satoru Takabayashi