Unicode :: Методи за въвеждане
Unicode :: Методи за въвеждане
Тъй като никоя клавиатурна подредба не може да позволи всички Unicode знаци да бъдат въведени едновременно, операционните системи и приложните програми трябва да поддържат алтернативни методи за въвеждане на произволни Unicode знаци.
Microsoft Windows
Въпреки че от Windows 2000 помощната програма Character Map (charmap.exe) поддържа Unicode знаци и прави възможно копирането им в клипборда, но тази поддръжка е ограничена само до базовата равнина (кодове на знаци U+0000-U+FFFF). Знаци с кодове от U + 10000 "Таблица със знаци" не се показва.
Подобна таблица има например в Microsoft Word.
В много програми на MS Windows, за да получите Unicode символ, трябва да натиснете клавиша Alt, за да въведете десетичната стойност на кода на знака от цифровата клавиатура. Например, комбинации Alt+0171 ("), Alt+0187 (") и Alt+0769 (знак за ударение) ще бъдат полезни при въвеждане на текстове на кирилица. Интересни са и комбинациите Alt+0133 (...) и Alt+0151 (-).
Mac OS 8.5 и по-нови версии поддържат метод на въвеждане, наречен "Unicode Hex Input". Докато държите натиснат клавиша Option, трябва да въведете четирицифрения шестнадесетичен код на необходимия знак. Този метод дава възможност за въвеждане на знаци с кодове, по-големи от U+FFFF, като се използват двойки заместители; такива двойки ще бъдат автоматично заменени от операционната система с единични знаци. Преди употреба този метод на въвеждане трябва да бъде активиран в съответния раздел на системните настройки и след това да бъде избран като текущ метод на въвеждане в менюто на клавиатурата.
Започвайки с Mac OS X 10.2, има и приложение "Character Palette", което ви позволява да избирате знаци от таблица, в която можете да избирате знаци от определен блок или знаци, поддържани от определен шрифт.
INGNOME също има помощна програма "Таблица със символи", която ви позволява да показвате знаците на конкретен блок или система за писане и предоставя възможност за търсене по име или описание на символ. Когато кодът на желания знак е известен, той може да бъде въведен в съответствие със стандарта ISO 14755: докато държите натиснати клавишите Ctrl + Shift, въведете шестнадесетичния код (започвайки с някои версии на GTK+, въвеждането на кода трябва да бъде предшествано от натискане на клавиша"U"). Шестнадесетичният код, който въвеждате, може да бъде с дължина до 32 бита, което ви позволява да въвеждате произволен Unicode знак, без да използвате сурогатни двойки.
Всички приложения на X Window, включително GNOME и KDE, поддържат въвеждане с помощта на клавиша Compose. За клавиатури, които нямат отделен клавиш Compose, можете да зададете произволен клавиш за тази цел, като Caps Lock.
Конзолата на GNU/Linux също така позволява въвеждане на Unicode знак чрез неговия код - за това десетичният код на знака трябва да бъде въведен в цифрите на разширения блок на клавиатурата, докато държите натиснат клавиша Alt. Можете също така да въвеждате знаци по техния шестнадесетичен код: за да направите това, задръжте клавиша AltGr, а за да въведете цифри A-F, използвайте клавишите на разширения клавиатурен блок от NumLock до Enter (по часовниковата стрелка). Поддържа се и въвеждане съгласно ISO 14755. За да работят тези методи, трябва да активирате режим Unicode в конзолата с unicode_start(1) и да изберете подходящия шрифт с setfont(8).
Mozilla Firefox за Linux поддържа въвеждане на символи ISO 14755.
Този урок показва как да изтеглите, инсталирате и използвате инструмента за въвеждане на Unicode за създаване на съдържание на индийски езици. Като пример. 11:29 мин.