어제부터 문제가 있습니다. Active Directory에서 공개 스택 사용자를 인증하려고합니다. 키스톤은 광고에서 DN을 얻습니다. 그러나 DN을 "é"가 포함하고 있기 때문에 사용자의 암호를 확인하기 위해이 암호를 사용하려고 할 때 작동하지 않습니다.인코딩 문제 python 2.7
당신은 내 "인쇄 코드"를 확인할 수 있습니다 :이 코드는이 출력을 제공 할 것입니다
if isinstance(unistring, unicode):
print("PRINT: START")
print ["PRINT:"+_c for _c in unistring]
print ("PRINT: type unistring {}".format(type(unistring)))
print ("PRINT: repr unistring {}".format(repr(unistring)))
print ("PRINT: utf8 unistring {}".format(unistring.encode('utf8')))
print ("PRINT: iso-8859-1 unistring {}".format(unistring.encode('iso-8859-1')))
print("PRINT: END")
: 내가 읽은
2017-10-31 18:56:51.701803 PRINT: START
2017-10-31 18:56:51.701862 [ u'PRINT:D', u'PRINT:\\xe9', uPRINT:p', u'PRINT:a', u'PRINT:r', u'PRINT:t', u'PRINT:e', u'PRINT:m', u'PRINT:e', u'PRINT:n', u'PRINT:t']
2017-10-31 18:56:51.701886 PRINT: type unistring <type 'unicode'>
2017-10-31 18:56:51.701894 PRINT: repr unistring u'=D\\xe9partement'
2017-10-31 18:56:51.701903 PRINT: utf8 unistring D\xc3\xa9partement
2017-10-31 18:56:51.701943 PRINT: iso-8859-1 unistring D\xe9partement
2017-10-31 18:56:51.701950 PRINT: END
을/인터넷에서 물건을 많이 시도하지만 난 여전히 didnt한다 알아 낸다 ... 도와 주겠니?
안부,
LDAP 항목은 어디에 있습니까? –
무엇이 문제입니까? (이 코드가 현재하고있는 것과 다른 일을 할 것으로 기대 했습니까? 그렇다면 무엇을 기대합니까?) – smarx
내 DN에 "Département"가 포함되어 있기 때문에 코드에 "Département"를 표시하고 싶습니다. –