[mew-win32 04066] Re: Meadow2.00pre2 + Mew3.3 + mew-ldap.el1.32のLDAP動作

Teppei OKAWA te-okawa at example.com
2004年 6月 23日 (水) 16:08:34 JST


大川です。
いろいろご教授ありがとうございます。

白井さんのヒントをもとに、いろいろ試したところ、もう少し前進しました。

> > > (setq mew-ldap-debug t)
> > > 
> > > としてから動かすと、" *mew-ldap-output*" に LDAP server からの返
> > > 事が残っていますので、まずはその辺から見たらどうでしょうか。
> > 
> > そうですね。私もそのあたりから何かヒントがつかめるのでは、と
> > setqしてみたのですが、なぜか*mew-ldap-output*がBufferに残りません・・・
> 
> えーーと、" *mew-ldap-output*"
>            ~ <= スペースですよ。

こちらは初歩的なミスでした(T_T)
スペースつきで探したところ見つかり、LDAP serverからの応答は
問題なく返っていました。
ただ、以下のように、やはり-Lオプションは必要なようです。

> > mew-ldap.elは内部的にnetscape系のldapsearch.exeを使うときは、
> > -Lオプションをつけないようでしたので、これを無理やり-Lをつけて検索
> > するように変更してみました。
> > そうしたところ、
> > ・一件検索に成功
> > ・複数検索は×
> > となりました。ただ、一件検索でも日本語cnは文字化けするようです。
> > (setq mew-ldap-use-local-lang-value t)は行っていますが・・・。
> > 
> > なぜ複数検索が・・・と探っていったところ、どうもdnが
> > マルチバイト文字列で返って来るのが問題になっていそうです。
> 
> 大川さんは Meadow 2.00 Pre2 のようなので、日本語などのマルチバイ
> ト文字列を扱うには Mule-UCS が必要ですが、導入済でしょうか?
> 
> # ftp://ftp.m17n.org/pub/mule/Mule-UCS/test/Mule-UCS-current.tar.gz
> # かな?インストールの方が良いのかな?
> 
> どちらにしても、
> 
> (decode-coding-string
>  (mew-ldap-decode-base64-string "44K344Op44Kk44CA44OS44OH44Om44Kt44CB55m95LqV44CA56eA6KGM")
>  'utf-8)
> =>
> "シライ ヒデユキ、白井 秀行"
> 
> となるなら UTF-8 関係は問題無いですが。

MeadowはNetinstallerで導入したため、Mule-UCSは導入済みなことを
確認し、上記lispもeval-expressionしたところ問題ありませんでした。
ところが、mewのdraft上での検索結果は豆腐のままなのです。

日本語dnは、(setq mew-ldap-alternative-dn-type-list '("sn" "cn"))
という便利な機能がすでに用意されていたので、こちらで回避しました。
あとは、豆腐さえ解決すれば・・・というところまで来ることができました。

念のため、バージョンを明記します。

Meadow 2.00pre2
Mule-UCS 0.85rc2-5

です。宜しくお願いいたします。




Mew-win32 メーリングリストの案内