pyldap DN编码错误

时间:2016-07-27 14:34:31

标签: python django encoding ldap

我正在使用pyldap和django来查询MS AD。

在AD中,有一个CN Felix Häusler的用户对象。

完整的DN当然包括CN,这使得用户对象的DN包含非ascii字符ä

尝试执行搜索

con.search_s(u'CN=Felix Häusler,OU=Management,...,DC=local', ldap.SCOPE_ONELEVEL, 'objectClass=person')

我收到错误

UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 10: ordinal not in range(128)

我如何转义字符或重新编码字符串,以便不会出现ascii错误并找到DN?

0 个答案:

没有答案