에서 읽을 수있는 형식으로 문자열을 변환하는 것은 어떤 텍스트 형식은 이것이다 :
\xe1\x984a\[email protected]\xb4\x85\xd0
내가 읽을 수있는 형식이 변환하고 싶습니다. utf-16으로 디코딩을 시도했지만 오류가 발생합니다. ascii 로의 인코딩도 작동하지 않습니다.파이썬
Q
파이썬
-1
A
답변
0
내 이해 \xe1\x984a\[email protected]\xb4\x85\xd0
는 바이트 스트림처럼 보입니다.
이렇게 읽을 수있는 형식으로 변환 할 수 있습니다.
>>> b'\xe1\x984a\[email protected]\xb4\x85\xd0'.decode('utf-8','ignore')
'[email protected]'
바이트 스트림 문자열 또한 이와 같이 정수 형식으로 출력됩니다. 더는 here 및 here를 방문 할 수 있습니다에 대한
>>> int.from_bytes(b'\xe1\x984a\[email protected]\xb4\x85\xd0', byteorder='big', signed=True)
-143585681428579525294640
.
+0
원하는 결과가 아닙니다. 또한 ascii로 인코딩 할 때 : UnicodeDecodeError : 'ascii'코덱은 0 바이트 위치에서 0xe1을 디코딩 할 수 없습니다. 서수는 범위 내에 없습니다 (128) – user2685079
+0
원하는 출력은 무엇입니까? –
인코딩을 모르면 인코딩을 변환 할 수 없습니다. – James
오류 목록을 제공해 주시겠습니까? –