Namazu-devel-ja(旧)


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

Re: [RFC]${uri}の拡張 (Re:[namazu-users-ja] Re: 検索結果のURLを日本語表示したい)



寺西です。

Youichi Iwakiri wrote:
>
> #ちょっと惚けてました

私も頭がまわっていないのですが。
 
> Youichi Iwakiri wrote in <200312040857.RAA21888@xxxxxxxxxxxxxxx> :
> >${uri:format}のformat部分に
> >encode-cap, encode-sjis, encode-euc, encode-punyとか
> >増やせば良さそうな気もしますが、もうすこし考えてみます。
> 
> encode-punyは無意味でした。

指定したり、指定しなかったりするものではなく、
日本語ドメインについては常に変換する必要があるのだと思います。

> REPLACEディレクティブでしか、ドメイン名の指定はしませんよね(確認です)

mknmz でも指定できたかと思うので、いろいろなところで対処するよりは
まとめて最後に処理するのが楽かと思います。
 
> Replace  /home/foo/public_html/   http://www.foobar.jp/~foo/
>                                          ~~~~~~~~~~~~~
>                                          此処だけ変換する仕組みを
>                                          考えないと行けないですね。

内部的には uri は euc-jp で扱って、uri の書き換えとかも
euc-jp で全て行い、出力時にリンクのところだけ、
 http://www.foobar.jp/~foo/
         ~~~~~~~~~~~~~
この部分を書き換える必要があるということなのだと思います。

  http://www.foobar.jp/~foo/
                       ~~~~
で、この部分は Web サーバのファイル名の漢字コードで uri エンコード
する必要があるということなんですよね。日本語ドメインでも。(たぶん)

# やっぱり日本語ドメインって嫌い。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E