[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: UTF-8 のプロセス呼び出しで文字化け
- X-ml-count: 6943
- Subject: Re: UTF-8 のプロセス呼び出しで文字化け
- From: Mimpei MORISHITA <mimpei@xxxxxxxxx>
- Date: Tue, 31 Jan 2006 00:34:15 +0900 (JST)
- X-mailer: Mew version 4.2.54 on Emacs 22.0.50 / Mule 5.0 (SAKAKI)
森下です。
From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
Subject: Re: UTF-8 のプロセス呼び出しで文字化け
Date: Mon, 30 Jan 2006 20:46:43 +0900 (JST)
Message-ID: <20060130.204643.23966551.gotoh@xxxxxxxxxxx>
> > 実際には、mew-ldap.el が、姓と名の間の空白を _ に変換してくれているの
> > でした。
>
> あー、そういえばそーゆー仕様だったかも... (かなり無責任 (^^;)
解説ありがとうございます。
しっかり mew-ldap.el 内にコメントでも書かれていたんですが、ちゃんと見
てませんでした。
> > mew-ldap のインタフェースとしては、_ を入力されたら空白に置き換えて検
> > 索する、とすれば良いのかな、と思っているところです。
>
> それだとメールアドレスなどで実際に '_' が入っているものが検索できない
> くなるので、もうちょっと工夫する(ルールを決める)必要があるでしょうね。
あーなるほど、確かに。
> もしやるならば仕様候補として、a_b と入力されたら
> 今までであれば
>
> (| (cn=*a_b*) ...)
>
> なわけですが。
>
> (| (cn="*a b*") (cn=*a_b*) ... )
>
> というように両方検索をするとか。
なるほど。
> でも、現状でも『森下』で一度検索を行なえば、後は補完で絞り込むので
> 十分だったりしないかなと思いますが、そうでもない?
おー、確かに。(^_^;;
今は ldapsearch 時の動作を追うために、検索結果のキャッシュを使用しない
ようにして試している (setq mew-ldap-cache-use nil) ので、「森下_」が検
索できないと以下のように気持ち悪い(*)のですが、通常ならキャッシュから
の絞込みになるのであまり問題にならないはずなんですよね。
(*) 森下さんが複数人いる場合
To: 森下
^ ここで C-u TAB で LDAP による補完をしようとすると、
To: 森下_
^ ここまで補完される。ここでさらに C-u TAB したり、
To: 森下_民平
^ ここまで入力して C-u TAB をすると、LDAP 検索に失敗してアレ?
しかし、比較的ポピュラーな苗字の方で、苗字だけでは結果の最大件数を超え
てしまう(溢れた人はキャッシュに残らない)ような名前の方を検索する場合に
は、最初から「山田_太郎」とフルネーム、もしくは _ を含めて検索せざるを
得ないかもしれませんので、キャッシュ時の動作にのみ頼るのはちょっとあぶ
なっかしい感じがしますね。
また、キャッシュ利用の有無にかかわらず、結果は同一である方が良いのでは
ないかとも思います。
--
もりした みんぺい