|
在做一个跨平台的地址簿,windows下用VC6/ms ldap ai,linux下用kylix3/mozilla ldap api,使用的ldap api都是从动态库中引入的,而且跨平台工程使用同一套的源代码。
在linux/kylix3下我使用netscape ldap api(也就是mozilla ldap api)读取ms exchange上的全球地址簿,登录、搜索和获取属性一切都正常。但是使用ldap_get_values访问一个属性的值时,如果属性值包含了中文字符,则取到的是乱码,如果包含的是英文字符则没有问题。
同时,我也试了在windows/vc6下也使用netscape ldap api,同样的问题。
用ms的ldap同样的api去读取数据却一切正常。
请各位DX给些指点,十分感谢。 |
|