이것은 문서의 이전 버전입니다!


ISO/IEC 646

7비트 문자 집합을 정의하는 ISO 표준.

본래는 ASCII(ANSI X3.4)에서 유래하였으며, ASCII에서 특수 문자를 각 언어의 필요에 맞도록 재정의하도록 하여 수십 개의 국가별 변종(national variant)을 사용할 수 있도록 하였다. 이를테면 ISO/IEC 646 US는 ASCII와 동일하며, ISO/IEC 646 KR은 KS X 1003, ISO/IEC 646 JP는 JIS X 0201의 첫 7비트 영역과 동일하다. #$@[\]^`{|}~를 제외한 다른 문자는 어느 변종에서도 똑갈이 할당되었기에 ISO/IEC 646 INV("invariant")로 지칭되었다.

ISO/IEC 646의 가장 큰 문제는 ASCII에는 있지만 ISO/IEC 646 INV에 없는 문자들이 상당히 자주 쓰였다는 것으로, 이를테면 ISO C 표준화 과정에서는 정확히 이 이유 때문에 삼중자(trigraph)를 추가하는 병크삽질을 저지르고 만다. 덕택에 7비트 영역의 변경이 필요하지 않은 8비트 문자 집합인 ISO IEC 8859가 등장하며 ISO/IEC 646은 역사 속으로 사라진다. 그러나 ISO/IEC 646이 문자 집합에 대한 최초의 국제 표준이라는 의의는 있으며, 유니코드ISO 표준 번호인 ISO/IEC 10646도 여기서 유래한다.


도쿠위키DokuWiki-custom(rev 9085d92e02)을 씁니다.
마지막 수정 2011-05-30 18:25 | 외부 편집기