[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: UTF-8 のプロセス呼び出しで文字化け



>>>>> On Mon, 30 Jan 2006 19:18:26 +0900 (JST), Mimpei MORISHITA wrote,
> 
> LDAP サーバーの cn フィールドに 「森下_民平」と入っている、というのは
> 私の勘違いでした。
> 実際には、mew-ldap.el が、姓と名の間の空白を _ に変換してくれているの
> でした。

あー、そういえばそーゆー仕様だったかも... (かなり無責任 (^^;)

その手の仕様を入れた経緯というか検討した際の詳細は忘れましたが、
主に To: フィールドでの展開を行なうために、1ワードとして扱いたいから
だと思う。そのために空白が邪魔だから、そうなったのだと思う。

mew-ldap は 断片要素から検索を行ない、alias 名相当の1語をつくり出し、
それをalias としてやる事で、alias からアドレスへの変換をmew にやらせて
います。そのため、空白入りのalias 名が許されていないから、'_' に置き換え
てやる必要があった、という経緯だと思います。


> mew-ldap のインタフェースとしては、_ を入力されたら空白に置き換えて検
> 索する、とすれば良いのかな、と思っているところです。

それだとメールアドレスなどで実際に '_' が入っているものが検索できない
くなるので、もうちょっと工夫する(ルールを決める)必要があるでしょうね。

もしやるならば仕様候補として、a_b と入力されたら
今までであれば 

  (| (cn=*a_b*) ...) 

なわけですが。

  (| (cn="*a b*") (cn=*a_b*) ... )

というように両方検索をするとか。

でも、現状でも『森下』で一度検索を行なえば、後は補完で絞り込むので
十分だったりしないかなと思いますが、そうでもない?

--- Regards,
 Shun-ichi Goto  <gotoh@xxxxxxxxxxx>
   R&D Group, TAIYO Corp., Tokyo, JAPAN