带有active_directory的Unicode

时间:2010-12-12 13:19:09

标签: python active-directory

我正在使用active_directory模块,并尝试打印用户列表。我的代码是:

import active_directory as ad
users = ad.AD_Object("LDAP://OU=Home, DC=dome, DC=net")
for user in users.search(objectCategory="Person"):
    print str(user)

它会打印一些用户,直到它符合unicode用户名。然后它抛出以下错误:

  

UnicodeEncodeError:ascii编解码器   无法对characthers进行编码   10-14:ordinaal不在范围内(128)。

我该怎么办?

非常感谢。

1 个答案:

答案 0 :(得分:1)

尝试:

print user.decode('utf-8')