EncodingError 클래스

EncodingError 클래스

문자열을 다른 인코딩으로 변환하다 보면, 변환이 불가능한 바이트나 알 수 없는 인코딩 이름 같은 상황에 부딪힐 때가 있어요. 그런 인코딩 관련 오류들이 모여드는 뿌리, 그 베이스 클래스가 바로 EncodingError예요.

인코딩 변환 중에 생기는 다양한 예외들 — 예를 들어 잘못된 바이트 시퀀스를 만났을 때나 변환할 수 없는 문자를 마주했을 때 — 은 모두 이 EncodingError를 조상으로 두고 있어요. 그래서 인코딩 관련 오류를 한꺼번에 잡고 싶다면 이 클래스를 rescue하면 돼요.

출처: Ruby 4.0 API - EncodingError

더 알아보기