Skip to Content
전문가를 위한 파이썬(2판)
book

전문가를 위한 파이썬(2판)

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
176
1
데이터 구조체
4
.
5
인코딩/디코딩 문제 이해하기
UnicodeError
라는 범용 예외가 있지만, 일반적으로 파이썬에서는
UnicodeEncodeError
(
str
을 이진 시퀀스로 변환할 때 )
UnicodeDecodeError
(이진 시퀀스를
str
로 읽어 들일 때 )
은 구체적인 예외가 발생한다. 파이썬 모듈을 로딩할 때 소스 코드가 예기치 않은 방식으로 인
코딩되어 있으면
SyntaxError
가 발생하기도 한다. 이 에러를 처리하는 방법은 다음 절에서 설
명한다.
TIP
유니코드 에러가 발생하면 우선 예외의 정확한 유형을 알아내야 한다. 에러가
UnicodeEncodeError
인지,
UnicodeDecodeError
인지, 아니면 인코딩 문제를 지적하는 다른 에러(예:
SyntaxError
)인지 구체
적인 유형을 알아내야 한다.
4
.
5
.
1
UnicodeEncodeError
의 처리
대부분의 비
UTF
코덱은 유니코드 문자의 일부만 처리할 수 있다. 텍스트를 바이트로 변환할
때 문자가 대상 인코딩에 정의되지 않았고, 인코딩 메서드나 함수의
errors
인수에 별도의 처
리기가 지정되지 않았으면
UnicodeEncodeError
가 발생한다. 에러 처리기를 사용하는 방법은
[예제
4
-
5
]와 같다.
예제
4-5
바이트로 인코딩하기: 성공 및 에러 처리
>>> ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

전문가를 위한 리액트

전문가를 위한 리액트

테자스 쿠마르
고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트

Publisher Resources

ISBN: 9791169211772