Charset 변환 오류

strict encoder와 decoder는 두 손실 원인을 구분해 공개한다.

malformed input

선택 규칙에 맞지 않는 바이트 또는 코드 단위다.

입력 손상

unmappable character

문자는 유효하지만 대상 집합에 대응값이 없다.

표현 한계

replacement

오류를 대체 기호로 바꾼다.

정보 손실

report

CharacterCodingException을 던진다.

명시적 처리
기본값영속 변환에서는 REPORT를 출발점으로 삼는다.

핵심: 구성 오류와 데이터 오류를 다른 운영 코드로 번역한다.