새로운 질서 위키

유니코드

유니코드(Unicode)는 여러 언어의 문자와 기호를 컴퓨터에서 일관되게 표현하기 위한 표준이다. 문자를 식별할 코드 포인트를 정하며, 이를 바이트로 기록하는 UTF-8 같은 인코딩과는 구분한다. (유니코드 컨소시엄의 소개)

  • 문자와 그것을 그린 모양은 다르다. 유니코드를 지원하는 파일이어도 사용할 폰트에 해당 글자가 없으면 원하는 모양으로 표시되지 않을 수 있다. (지원되지 않는 문자 표시)
  • 같은 문자 자료를 여러 프로그램으로 전달할 때 인코딩과 표시 환경을 함께 확인한다. 문자가 깨진 것과 폴백 글자체로 바뀐 것은 같은 문제로 처리하지 않는다.
  • 번호가 부여된 문자만이 아니라 아직 배정하지 않은 공간도 있다. 사용자 영역은 사용자가 따로 의미를 약속해 쓸 수 있지만, 그 약속이 없는 상대에게 모양과 뜻이 자동으로 전달되지는 않는다. (사용자 영역 FAQ)

기타 등등

  • 유니코드의 비문자(noncharacter)는 앞으로도 추상 문자에 배정하지 않도록 남긴 코드 포인트다. 아직 문자가 배정되지 않은 일반 공간과 다르다. 출처
  • 유니코드 컨소시엄은 지원되지 않는 문자를 위한 Last Resort Font도 제공한다. 글자가 없을 때조차 어떤 종류의 문자였는지 표시할 방법을 다룬다. 출처

#문자 #표준 #기초

검색