【问题标题】:Unicode with active_directory带有 active_directory 的 Unicode
【发布时间】:2010-12-12 13:19:08
【问题描述】:

我正在使用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 编解码器 无法在位置编码字符 10-14:序数不在范围内(128)。

我能做什么?

非常感谢。

【问题讨论】:

  • 你有完整的堆栈跟踪吗?

标签: python active-directory


【解决方案1】:

试试:

print user.decode('utf-8')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 2012-05-20
    • 2013-04-05
    • 2011-01-24
    相关资源
    最近更新 更多