Namazu-win32-users-ja(旧)


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

Re: win98se+msword2.plでインデックスできない



元記事の山根です。お世話になります。ありがとうございます。

> ──"HANAI,Akira" <hanai-a@xxxxxxxxxxxxxxxxxxxxxxx>wrote:──

>
> 変更後:
>   my $tmpfile3 = $tmpfile;
>   $tmpfile3 =~ s|/|\\|g;
>   system("$wordconvpath -e $tmpfile2 > $tmpfile3");
>
> と変更してみてうまくいかないでしょうか?
うまくいきませんでした。やはり、NMZ.word.tmp ができません。そこで util.pl を
読んで見たら、
−−−−−−−−−ここから−−−−−−−−−−
sub systemcmd {
    if ($mknmz::SYSTEM eq "MSWin32" || $mknmz::SYSTEM eq "os2") {
 my @args = ();
 foreach my $tmp (@_) {
     $tmp =~ s!/!\\!g;
     push @args, $tmp;
 }
 system(@args);
    } else {
 system(@_);
    }
}
−−−−−−−−−ここまで−−−−−−−−−−
というのがありましたので、msword2.plの
    system("$wordconvpath -e $tmpfile2 > $tmpfile3");
を
    util::systemcmd("$wordconvpath -e $tmpfile2 > $tmpfile");
と書き直してmknmzすると、インデックスを作ってくれました。
 しかし、今度は-Uを付けているのに、
−−−−−−−−−ここから−−−−−−−−−−
C:\namazu\bin>perl mknmz -U -O c:\namazu\var\namazu\index d:\winword
検索対象のファイルを調べています...
1個のファイルがインデックス作成の対象として見つかりました
1/1 - /d|/winword/ツ堕。ツ堕アツ堕。ツ堕ッテδ脱ト督堕ォ.DOC [application/msword]
インデックスを書き出しています...
−−−−−−−−−ここまで−−−−−−−−−−
とuriが化けてしまいます。
うーん。一難去ってまた一難です。ここは、msword2.plの問題ではないような気がし
ます。
長文失礼しました。
********************************
        山根
    m_yamane@xxxxxxxxxxxxx
********************************