我有一个声明为的字符串:
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