namazu-dev(ring)


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

Re: tolower()



At 9:06 PM +0900 1/3/00, Ryuji Abe wrote:
> Satoru Takabayashi wrote:
> 
> > インデックスを作る段階 (mknmz) で、localeを意識せずに大文字
> > から小文字へ変換しているので、それに合わせて、検索側
> > (namazu) でも localeを意識せずに大文字から小文字へ変換した方
> > がいいです。
> 
> なるほど。mknmzでは
>     # Normalize into small letter.
>     $$contref =~ tr/A-Z/a-z/;
> としているのですね。ならばASCIIに依存した変換の方がいいですね。
> ISO-8859-1なんかでもtolowerできたら嬉しいかなとか考えたのですけど。

えっと、ということは最初のバージョン

        if (isascii(*str)) {
            *str = tolower(*str);
        }

で ok という
ことでしょうか?

Vine 1.1 でテストしてみましたが、当然問題はありませんでした。


// Kenji Suzuki

   Linux -- Where you really can go tomorrow