首页 > 解决方案 > 为 LDAP 编码一个字符串?

问题描述

我有一个字符串,我声明如下:

s = 'jhsd*£&*sdjsdjh190-30£A'

我需要将其作为 unicode 传递给 ldap,如下所示:

unicode_pass = unicode('\"' + str(pwd) + '\"', 'iso-8859-1')
password_value = unicode_pass.encode('utf-16-le')
add_pass = [(ldap.MOD_REPLACE, 'unicodePwd', [password_value])]

尽管这确实运行没有错误,但它没有正确转换,这意味着密码不是它打算设置的密码。

有没有人遇到过这个并解决了它?使用 ldap 协议 v3。

TIA

标签: python

解决方案


推荐阅读