저는 base64로 인코딩 된 문자열 S = "aGVsbG8 ="을 가지고 있습니다. 이제 ASCII, UTF-8, UTF-16, UTF-32, CP-1256, ISO- 8659-1, ISO-8659-2, ISO-8659-6, ISO-8659-15 및 Windows-1252, 어떻게 문자열을 언급 된 형식으로 디코딩 할 수 있습니까? UTF-16의 경우 다음 코드를 시도했지만 "bytes"객체에 오류가 발생했습니다. 'deocde'속성이 없습니다. " base64.b64decode (encodedBase64String) .deocde ('utf-8')인코딩 된 base64 문자열의 디코딩
-1
A
답변
0
3.x base64 모듈의 doc 또는 docstring을 읽으십시오. 이 모듈은 텍스트가 아닌 바이트로 작동합니다. 따라서 base64로 인코딩 된 'string'은 바이트 문자열 B = b"aGVsbG8"
이됩니다. base64.decodebytes(B)
의 결과는 바이트입니다. 텍스트 또는 이미지 또는 다른 인코딩이있는 이진 데이터. 이 경우 ASCII 형식의 텍스트로 볼 수있는 b'hello'
입니다. 다른 인코딩으로 변경하려면 먼저 텍스트를 유니 코드로 디코딩 한 다음 원하는 다른 인코딩으로 바이트로 인코딩하십시오. 위에 나열한 대부분의 인코딩에는 같은 바이트가 사용됩니다.
>>> B=b"aGVsbG8="
>>> b = base64.decodebytes(B)
>>> b
b'hello'
>>> t = b.decode()
>>> t
'hello'
>>> t.encode('utf-8')
b'hello'
>>> t.encode('utf-16')
b'\xff\xfeh\x00e\x00l\x00l\x00o\x00'
>>> t.encode('utf-32')
b'\xff\xfe\x00\x00h\x00\x00\x00e\x00\x00\x00l\x00\x00\x00l\x00\x00\x00o\x00\x00\x00'
관련 문제
- 1. Base64 인코딩/디코딩
- 2. Android에서 Base64 인코딩/디코딩
- 3. Base64-Gzip 인코딩 및 디코딩
- 4. xstream과 iPhone SDK 간의 Base64 인코딩/디코딩
- 5. Javascript Base64 디코딩 실패
- 6. 자바에서 base64 인코딩 및 C에서 디코딩
- 7. php to silverlight base64 인코딩/디코딩
- 8. NSData + Base64.h를 사용하는 인코딩/디코딩
- 9. Base64 인코딩 및 디코딩 아파치 커먼
- 10. ActionScript2 Base64 이진 데이터 인코딩/디코딩
- 11. 자바 디코딩 base64 문자열
- 12. 인코딩 된 문자열을 java로 디코딩?
- 13. Base64 데이터의 스트림 디코딩
- 14. 디코딩 base64 php 파일
- 15. 파이썬 base64 문자열 디코딩
- 16. base64 인코딩 된 URL
- 17. base64 인코딩 된 필드로드
- 18. XML을 디코딩 할 때 base64 문자열의 문자가 잘못되었습니다.
- 19. 인코딩 된 URL 디코딩
- 20. 파이썬 : 디코딩 base64로 인코딩 된 문자열
- 21. Base64 디코딩 - 잘못된 문자열 길이
- 22. Base64 인코딩 변형? base64로 인코딩 된 데이터가 올바르게 디코딩되지 않습니다.
- 23. php- base64 디코딩 된 이미지 압축 실패
- 24. Base64 Android/iOS의 인코딩 된 이미지
- 25. Swagger - Base64 문자열의 패턴
- 26. Base64 디코딩 이미지
- 27. NSInputStream에서 base64 인코딩 사용
- 28. Java에서 Base64 문자열 디코딩
- 29. Python에서 base64 디코딩 문제가 발생했습니다.
- 30. CSS로 인코딩 된 SVG base64
오류는 'deocde'가 존재하지 않는다는 힌트를 제공합니다. 'deocde'는'decode' 여야합니다. – fredtantini
게다가, UTF-16이 주어지지 않을 것입니다. –
backticks 사이에 오류를 넣고 {} 버튼을 사용하여 코드를 코드로 표시하여 질문을 더 읽기 쉽게 만들어주십시오. 또한 맞춤법 오류를 수정하십시오. –