КИРИЛЛИЦА: коды символов для HTML
Если в нерусскоязычную страницу требуется вставить русские буквы или же в русском тексте необходимы старославянские (кириллические) символы, например, буква » ѣ » («ять») (см. страницу «КИРИЛЛИЦА: азбука, буквенное счисление»), то я предложу Вам несколько решений:
1. Рисовать
банально рисуем буквы графикой:
преимущества: 1) гибкость — так можно написать любую букву любого алфавита; 2) универсальность — каждый читатель увидит букву именно в том виде, в каком Вы рассчитывали, со всеми загогулинами, диактрическими значками и т. п.
недостатки: вагон и маленькая тележка. Главное — текст перестает быть текстом, а становится картинкой, непригодной ни к анализу, ни к последующей обработке. Да и «тяжесть» графики — не последний аргумент («вес» приведенной здесь для примера фразы «иже херувимы» — около 1000 байт, та же фраза, написанная текстом в качестве примера внизу этой страницы «весит» 36 байт); по сравнению с «голым» текстом картинки загружаются невероятно медленно. И подумайте, как тяжело будет Вам создавать и редактировать документ. Простая опечатка выльется в сильнейшую головную боль.
2. Подменять
довольно неплохой результат дает замена недостающих символов другими: например, за букву «ять» сойдет перечеркнутый мягкий знак: Ь, «фиту» нам даст зачеркнутая «О» или цифра ноль: 0; кси-пси-омегу-ижицу и т. п. можно «сотворить» из похожих греческих букв: ξ ψ ω υ (см. коды греческих букв для HTML); «и десятеричное» и та же «ижица» получаются из латиницы: i v; и т. д.
преимущества: текст остается легким и при этом читаемым
недостатки: все-таки ноль или греческая и-псилон — вещи чуждые в русских словах
3. Кодировать
оказывается, в некоторых unicode-шрифтах есть самые настоящие кириллические юсы-яти-ижицы и т. д., предусмотрен практически полный набор символов (не нашел я разве что только «двугласную» «ia»). Как же вставить в текст «интересные» буквы? Во-первых, необходимо использовать по возможности шрифт, имеющий расширенную таблицу кириллических символов, а во-вторых, на месте «сложных» букв ставить их коды (см. таблицу ниже). Пример использования кодов кириллических букв среди русского текста:
Радѹйсѧ, Свѣтъ нєизрєчєннѡ родившаѧ
преимущества: используются полноценные буквы кириллицы, не их эрзац-заменители из чужих алфавитов.
недостатки: не каждый читатель увидит буквы, не входящие в современную русскую азбуку. В системе должен быть установлен «правильный» шрифт. Отрадно, что один из таких шрифтов становится де-факто стандартным: начиная с MS Office-2000, все «Офисы» внедряют в Windows шрифт Arial Unicode MS, содержащий нужные нам значки.
Таблица символов кириллицы, современного русского алфавита и некоторых знаков:
* ) данные знаки не являются отдельными символами, не занимают место отдельной буквы в тексте, а «наскакивают» на букву, после которой стоят
Итак, как же использовать наши знания «секретных» кодов для создания web-страниц?
Ситуация 1:
Необходим кириллический текст (с «ятями»). Что делать? Можно буквы, совпадающие в русском и кириллическом алфавитах писать русским текстом, а вместо недостающих «ятей» вставлять их коды из вышеприведенной таблицы.
получаем на экране:
ижє хєрѹвімы тайнѡ ѡбразѹющє |
Текст остается русским, но содержит «расширенную» кириллицу.
Ситуация 2:
В текст, написанный исключительно латиницей (например, английский) или вообще любым другим языком, отличным от русского, необходимо «вживить» русское слово. Обычно такие страницы предлагается писать в формате Unicode, но есть и такой вариант: писать как обычно, а русское слово набирать из кодов символов, взятых из таблицы выше.
получаем на экране:
In Old Russian, «красный» (krasny) meant both «red» and «beautiful». |
Текст остается нерусским, но содержит русские буквы.
ВНИМАНИЕ. ПОСТ НАХОДИТСЯ В СТАДИИ РАЗРАБОТКИ, ДУМАЮ К ВОСКРЕСЕНЬЮ БУДЕТ ГОТОВ ИЛИ. ну сами понимаете. Извините.
Процитировано 4 раз
Понравилось: 1 пользователю
Спецсимволы HTML — кириллические буквы
На этой странице представлены спецсимволы HTML для указания букв русского алфавита и других кириллических символов родственных языков.
Символ | Мнемоника | Код | Описание |
---|---|---|---|
А | А | Заглавная русская буква А | |
а | а | Строчная русская буква а | |
Б | Б | Заглавная русская буква Б | |
б | б | Строчная русская буква б | |
В | В | Заглавная русская буква В | |
в | в | Строчная русская буква в | |
Г | Г | Заглавная русская буква Г | |
г | г | Строчная русская буква г | |
Д | Д | Заглавная русская буква Д | |
д | д | Строчная русская буква д | |
Е | Е | Заглавная русская буква Е | |
е | е | Строчная русская буква е | |
Ё | Ё | Заглавная русская буква Ё | |
ё | ё | Строчная русская буква ё | |
Ж | Ж | Заглавная русская буква Ж | |
ж | ж | Строчная русская буква ж | |
З | З | Заглавная русская буква З | |
з | з | Строчная русская буква з | |
И | И | Заглавная русская буква И | |
и | и | Строчная русская буква и | |
Й | Й | Заглавная русская буква Й | |
й | й | Строчная русская буква й | |
К | К | Заглавная русская буква К | |
к | к | Строчная русская буква к | |
Л | Л | Заглавная русская буква Л | |
л | л | Строчная русская буква л | |
М | М | Заглавная русская буква М | |
м | м | Строчная русская буква м | |
Н | Н | Заглавная русская буква Н | |
н | н | Строчная русская буква н | |
О | О | Заглавная русская буква О | |
о | о | Строчная русская буква о | |
П | П | Заглавная русская буква П | |
п | п | Строчная русская буква п | |
Р | Р | Заглавная русская буква Р | |
р | р | Строчная русская буква р | |
С | С | Заглавная русская буква С | |
с | с | Строчная русская буква с | |
Т | Т | Заглавная русская буква Т | |
т | т | Строчная русская буква т | |
У | У | Заглавная русская буква У | |
у | у | Строчная русская буква у | |
Ф | Ф | Заглавная русская буква Ф | |
ф | ф | Строчная русская буква ф | |
Х | Х | Заглавная русская буква Х | |
х | х | Строчная русская буква х | |
Ц | Ц | Заглавная русская буква Ц | |
ц | ц | Строчная русская буква ц | |
Ч | Ч | Заглавная русская буква Ч | |
ч | ч | Строчная русская буква ч | |
Ш | Ш | Заглавная русская буква Ш | |
ш | ш | Строчная русская буква ш | |
Щ | Щ | Заглавная русская буква Щ | |
щ | щ | Строчная русская буква щ | |
Ъ | Ъ | Заглавная русская буква Ъ | |
ъ | ъ | Строчная русская буква ъ | |
Ы | Ы | Заглавная русская буква Ы | |
ы | ы | Строчная русская буква ы | |
Ь | Ь | Заглавная русская буква Ь | |
ь | ь | Строчная русская буква ь | |
Э | Э | Заглавная русская буква Э | |
э | э | Строчная русская буква э | |
Ю | Ю | Заглавная русская буква Ю | |
ю | ю | Строчная русская буква ю | |
Я | Я | Заглавная русская буква Я | |
я | я | Строчная русская буква я |
Символ | Мнемоника | Код | Описание |
---|---|---|---|
Ґ | Ґ | Заглавная буква Ґ | |
ґ | ґ | Строчная буква ґ | |
Ђ | Ђ | Заглавная буква Ђ | |
ђ | ђ | Строчная буква ђ | |
Ѓ | Ѓ | Заглавная буква Ѓ | |
ѓ | ѓ | Строчная буква ѓ | |
Ѕ | Ѕ | Заглавная буква Ѕ | |
ѕ | ѕ | Строчная буква ѕ | |
І | І | Заглавная буква І | |
і | і | Строчная буква і | |
Ї | Ї | Заглавная буква Ї | |
ї | ї | Строчная буква ї | |
Ј | Ј | Заглавная буква Ј | |
ј | ј | Строчная буква ј | |
Љ | Љ | Заглавная лигатура ЛЬ | |
љ | љ | Строчная лигатура ль | |
Њ | Њ | Заглавная лигатура НЬ | |
њ | њ | Строчная лигатура нь | |
Ћ | Ћ | Заглавная буква Ћ | |
ћ | ћ | Строчная буква ћ | |
Ќ | Ќ | Заглавная буква Ќ | |
ќ | ќ | Строчная буква ќ | |
Ѝ | Ѝ | Заглавная буква Ѝ | |
ѝ | ѝ | Строчная буква ѝ | |
Ў | Ў | Заглавная буква Ў | |
ў | ў | Строчная буква ў | |
Џ | Џ | Заглавная буква Џ | |
џ | џ | Строчная буква џ |
UTF-8 кирилица
Область UTF-8 с кодами от U+0000 до U+0500 — это базовая область символов кирилицы.
Если Вы хотите какой-либо из этих знаков отобразить в HTML-документе, Вы можете использовать шестнадцатеричное (Hex) значение ( &#x + код + 😉 или десятичное (Dec) значение ( &# + код + 😉 из таблицы кодов.
В следующем примере видно как можно отобразить заглавную букву Ё, используя символы кодировки UTF-8:
Пример: Литера Ё
Десятичный код: Ё
Шестнадцатиричный код: Ё