자바스크립트 프로그램은 Unicode 문자 집합을 사용하여 작성된다.
영어를 나타내는 데 적합한 7비트 ASCⅡ 인코딩이나 영어나 주요 서유럽 언어를 나타내는 데 적합한
8 비트 ISO Latin-1 인코딩과는 다르게 16비트 Unicode 문자 집합은 사실상 지구상에서 널리 사용되는
대부분의 문자를 표현할 수 있다.
Unicode 문자 집합은 국제화를 위해 중요하며 영어를 모국어로 쓰지 않는 프로그래머들에게 특히
더 중요하다. 미국인 등 영어를 사용하는 프로그래머들은 주로 ASCⅡ나 Latin-1 문자 인코딩만을
지원하는 텍스트 편집기를 사용해 프로그램을 작성하기 때문에 Unicode 문자 집합 전체를 손쉽게
사용할 수 없다. 그러나 이것은 그리 문제가 되지 않는다.
그 이유는 ASCⅡ와 Latin-1 인코딩 둘 다 Unicode의 하위 집합이기 때문에 이 두 인코딩을사용해서
작성된 모든 자바스크립트 프로그램은 완벽히 Unicode로 작성된 프로그램이기 때문이다.
문자들이 8비트로 표현된다고 생각해 왔던 프로그래머 들에게는 자바스크립트가 각 문자를 2바이트로
표현한다는 것이 당혹스러운 일일수 있겠지만 프로그래머들이 이를 실제로 인식하고 있을 필요는 없으며
그냥 무시해도 된다.
ECMAScript V3 표준은 Unicode 문자를 자바스크립트 프로그램 어디에서나 사용할 수 있게 허용하지만,
버전 1이나 2 표준은 Unicode 문자를 주석이나 큰따옴표로 둘러싸인 문자열 리터럴 내에서만 사용할 수 있게
허용한다. 따라서 다른 모든곳에서는 ASCⅡ 문자 집합을 사용해야 하는 제약이 있다.
ECMAScript 표준화가 진행되기 전의 자바스크립트 버전에서는 일반적으로 Unicode를 아예 지원하지 않는다.
'IT_Programming > JavaScript' 카테고리의 다른 글
자바스크립트 완벽가이드 - 3.1 숫자 (0) | 2010.07.04 |
---|---|
자바스크립트 완벽가이드 - 대소문자, 빈공백, 세미콜론, 식별자, 예약어 (0) | 2010.07.04 |
[펌] 자바 스크립트 이벤트를 발생시킨 엘리먼트 찾기 (0) | 2010.06.14 |
[펌] Javascript의 Array 의 element 제거하기 (0) | 2010.05.24 |
javascript 의 delete operator (0) | 2010.05.24 |