CH13-2 · MODEL

문자 인코딩과 텍스트 파일의 성공과 실패 증거

String.length는 UTF-16 단위라 이모지가 2이고 UTF-8 바이트 수는 문자 단위 합보다 큽니다.

성공 출력

관찰 가능한 결과

[4, 2, 2] / true

실패 경계

왜 실패하는가

String.length는 UTF-16 단위라 이모지가 2이고 UTF-8 바이트 수는 문자 단위 합보다 큽니다.

선택 기준

코드에 남길 계약

텍스트 I/O에서는 파일 크기와 Charset을 호출 양쪽에서 명시하면 환경에 따른 결과 차이를 줄일 수 있습니다.

관찰 증거 텍스트 I/O에서는 파일 크기와 Charset을 호출 양쪽에서 명시하면 환경에 따른 결과 차이를 줄일 수 있습니다.