Клиентский JavaScript 1.3

         

Отображение символов с помощью unicode


Вы можете использовать Unicode для отображения символов из разных языков или технических символов. Для правильного отображения символов клиент, такой как Netscape Navigator 4.x, должен поддерживать Unicode. Кроме того, клиенту должен быть доступен подходящий шрифт Unicode, а клиентская платформа обязана поддерживать Unicode. Часто шрифты Unicode не отображают все символы Unicode. Некоторые платформы, такие как Windows 95, предоставляют частичную поддержку Unicode.

Для получения ввода не-ASCII символами, клиент должен высылать ввод как Unicode. Используя стандартную расширенную клавиатуру, клиент не может легко ввести дополнительные символы, поддерживаемые Unicode. Часто единственным способом ввести символы Unicode является использование escape-последовательностей Unicode. Спецификация Unicode, однако, не требует использования escape-последовательностей. Unicode имеет метод для отображения специальных символов Unicode через использование составного символа. Он специфицирует порядок символов, который может использоваться для создания составного символа, где сначала идёт базовый символ, а затем один или более непробельных знаков. Обычные реализации Unicode, включая реализацию JavaScript, однако, не поддерживают эту опцию. JavaScript не пытается представить комбинированные последовательности Unicode. Другими словами, ввод a и ' не даст à. JavaScript интерпретирует a' как два различных 16-битных символа Unicode. Вы обязаны использовать escape-последовательности Unicode или литеральный символ Unicode для отображения символа à.

Дополнительно о Unicode см. Web-сайт консорциума Unicode Consortium и The Unicode Standard, Version 2.0, опубликованный Addison-Wesley, 1996.



Содержание раздела