[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 メーリングリストの案内