2017-11-28 10 views

답변

0

를 모르는 그러나 더 좋은 방법이 생각합니다. "latin" 만약

a = str.encode('\xd0\xbc', 'latin') 
b = a.decode() 
print(b) 

try others, 찾고 있던 표준 인코딩하지 않습니다.

+0

라틴어 1과 다른 인코딩은 여기에서 상상할 수 없습니다. * 정의에 따라 256 미만의 모든 유니 코드 코드 포인트에 대한 유니 코드 값이 있기 때문입니다. –

+0

네, 맞습니다. 그러나, ""utf-8 "을 사용하면 다른 결과가 나타납니다. –

0

이 정보가 도움이 될까요? 나는 그것을 당신은 str.encode()를 사용하고 b == 'M'를 얻을 수 encoding="latin"을 통과해야

>>> a = r'\xd0\xbc' 
>>> b = 'b"{}"'.format(a) 
>>> c = eval(b) 
>>> d = c.decode() 
>>> d 
'\u043c'