문자가 파일 바이트가 되는 경로

문자열은 인코딩 경계를 지나야 저장 장치가 다루는 값이 된다.

  1. 코드 포인트

    문자 집합에서 의미 번호를 찾는다.

  2. 인코딩 선택

    UTF-8 같은 바이트 규칙을 적용한다.

  3. 바이트 기록

    파일이나 소켓에 숫자 조합을 전달한다.

  4. 같은 규칙 디코딩

    받은 바이트에서 원문을 복원한다.

핵심: 보내는 규칙과 읽는 규칙이 다르면 바이트가 정상이어도 문자가 깨진다.