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