19.02.2019

Кириллические символы как написать. А вы знаете, что такое кириллица


Русская письменность имеет свою историю становления и свой алфавит, который очень сильно отличается от того же латинского, который используется в большинстве европейских стран. Русский алфавит - кириллица, точнее, ее современная, модифицированная версия. Но давайте не забегать вперед.

Итак, что такое кириллица? Это алфавит, который лежит в основе некоторых славянских языков, таких как украинский, русский, болгарский, белорусский, сербский, македонский. Как видите, определение довольно простое.

История кириллицы начинает свою историю в IX веке, когда император Византии Михаил ІІІ приказал создать новую азбуку для славян, для того чтобы донести до верующих религиозные тексты.

Честь создать такой алфавит досталась так называемым "солунским братьям" - Кириллу и Мефодию.

Но дает ли это нам ответ на вопрос, что такое кириллица? Отчасти да, но все же есть еще кое-какие интересные факты. К примеру то, что кириллица - алфавит, основанный на греческом уставном письме. Также стоит отметить, что при помощи некоторых букв кириллического алфавита обозначались цифры. Для этого над сочетанием букв ставился специальный диакритический знак - титло.

Что касается распространения кириллицы, то к славянам она пришла лишь с К примеру, в Болгарии кириллица появилась лишь в 860 году, после того как принял христианство. В конце IX века кириллица проникает в Сербию, а спустя еще сто лет и на территорию Киевской Руси.

Вместе с алфавитом начинает распространяться и церковная литература, переводы Евангелие, Библии, молитвы.

По сути, из этого становится понятно, что такое кириллица и откуда она пришла. Но дошла ли она до нас в своем первозданном виде? Отнюдь нет. Как и многое другое, письменность изменялась и совершенствовалась вместе с нашим языком и культурой.

Современная кириллица лишилась некоторых своих обозначений и букв в ходе различных реформ. Так исчезли такие диакритические знаки как титло, исо, камора, буквы ерь и еръ, ять, юс большой и малый, ижица, фита, пси и кси. В современной кириллице алфавит состоит из 33 букв.

Кроме того, уже давным-давно не используется буквенное счисление, его полностью заменили Современный вариант кириллицы намного удобнее и практичнее, нежели тот, что был тысячу лет назад.

Итак, что такое кириллица? Кириллица - алфавит, созданный монахами-просветителями Кириллом и Мефодием по приказу царя Михаила ІІІ. Приняв новую веру, мы получили в свое распоряжение не только новые обычаи, новое божество и культуру, но и алфавит, множество переводной церковной книжной литературы, которая долгое время оставалась тем единственным видом литературы, которой могли наслаждаться образованные слои населения Киевской Руси.


В ходе времени и под влиянием различных реформ азбука менялась, совершенствовалась, из нее пропадали лишние и ненужные буквы, обозначения. Кириллический алфавит, которым мы сегодня пользуемся - результат всех метаморфоз, которые произошли за более чем тысячу лет существования славянской азбуки.

Вчера потратил почти два часа на то, чтобы найти ошибку во вроде бы правильном коде. Проблема оказалась банальной - в ключ массива «text» каким-то образом попала кириллическая буква «е». По виду она не отличается от «e» латинской, и найти проблему оказалось очень нелегко. Уверен, большинство программистов, да и просто людей, которые работают с текстовой информацией, время от времени сталкиваются с подобными неприятностями. Особенно это касается английской буквы «си» и русской «эс», которые находятся на одной и той же клавише в русской и английской раскладках. У меня этот случай далеко не первый, и поэтому я решил заняться поиском решения данной проблемы вплотную. И решение - пусть не очень элегантное, но вполне работоспособное - нашлось.

Исторически сложилось так, что я часто использую Notepad++ для работы вообще, и для написания скриптов на PHP в частности. И в нем, к примеру, имена переменных $iicuxiphametod и $іiсuхiрhаmеtоd (не обращайте внимания на странные названия - это просто пример) выглядят совершенно одинаковыми, хотя в слове справа половина символов кириллические.

Первой моей мыслью было с помощью поиска по регулярным выражениям найти все строчные кириллические символы, которые находятся сразу справа или слева от латинского символа и вручную или, опять же, по регулярному выражению их заменить.

Пример поиска (в символьных классах "і" украинская):

Результат поиска:

Для простоты я не стал выбирать в символьные классы только те кириллические символы, которые похожи на латинские, а включил их все (русский и украинский алфавиты, за исключением некоторых украинских букв) - просто хотел показать сам принцип.

Как вариант такое решение можно рассматривать, но тогда каждый файл придется проверять каждый раз, когда код работает не так. А это не удобно.

Второй моей мыслью было: «А возможно ли задать для кириллицы отдельный шрифт или шрифт отдельного размера , чтобы кириллица и латиница отличались по виду уже при вводе, ошибочно введенные символы бросались бы в глаза, и их можно было бы исправить сразу, а не потом?» В Notepad++ такой опции не оказалось. Можно задать отдельные шрифты, размеры, цвет для разных языков программирования, для разных типов данных - переменных, строк, зарезервированных слов и т.д., но не для кириллицы.

Тогда я подумал, что, возможно, есть плагин, позволяющий это осуществить. Но поиски такого дополнения тоже успеха не принесли.

И тут у меня возникла светлая мысль - нужно найти такой шрифт, в котором кириллица будет отличаться от латиницы , и задать его для служебных слов, переменных и некоторых других проблемных категорий. И такие шрифты, пусть и с экзотическими названиями, нашлись (хотя нужно заметить, что таких шрифтов удалось найти не так уж много).

Вот так, например, приведенные выше имена выглядят, если для имен переменных установить шрифт SimSun-ExtB (Опции->Определение стилей->Стиль шрифта):

Еще примеры :

Шрифт MingLiU-ExtB:

Шрифт NSimSun:

Если пойти еще дальше, то для строковых данных можно задать шрифт, в котором кириллические символы отличаются от латинских, например, SimSun-ExtB, а для некоторых других, например, для переменных, где кириллица в обычных условиях не нужна - шрифт, в котором нет кириллицы , к примеру, шрифт Miriam Fixed. Вместо русских букв в таких шрифтах отображаются другие символы и сразу бросаются в глаза.

Сравните одни и те же имена в шрифте Courier New:

и в шрифте Miriam Fixed:

Шрифты очень похожи, но во втором случае ошибочный ввод кириллического символа практически исключен.

Это решение работает для Notepad++, но я думаю, то же самое можно сделать и в некоторых других редакторах и IDE.

Надеюсь, этот способ поможет кому-то сэкономить свое время и предотвратить эти элементарные, но такие неприятные ошибки в будущем.

Если в нерусскоязычную страницу требуется вставить русские буквы или же в русском тексте необходимы старославянские (кириллические) символы, например, буква "ѣ " ("ять"), то я предложу Вам несколько решений:
1. Рисовать
Банально рисуем буквы графикой:


преимущества : 1) гибкость - так можно написать любую букву любого алфавита; 2) универсальность - каждый читатель увидит букву именно в том виде, в каком Вы рассчитывали, со всеми загогулинами, диактрическими значками и т.п.
недостатки : вагон и маленькая тележка. Главное - текст перестает быть текстом, а становится картинкой, непригодной ни к анализу, ни к последующей обработке. Да и "тяжесть" графики - не последний аргумент ("вес" приведенной здесь для примера фразы "иже херувимы" - около 1000 байт, та же фраза, написанная текстом в качестве примера внизу этой страницы "весит" 36 байт); по сравнению с "голым" текстом картинки загружаются невероятно медленно. И подумайте, как тяжело будет Вам создавать и редактировать документ. Простая опечатка выльется в сильнейшую головную боль...

2. Подменять
Довольно неплохой результат дает замена недостающих символов другими: например, за букву "ять" сойдет перечеркнутый мягкий знак: Ь , "фиту" нам даст зачеркнутая "О" или цифра ноль: 0 ; кси-пси-омегу-ижицу и т. п. можно "сотворить" из похожих греческих букв: ξ ψ ω υ; "и десятеричное" и та же "ижица" получаются из латиницы: i v ; и т. д.
преимущества : текст остается легким и при этом читаемым
недостатки : все-таки ноль или греческая и-псилон - вещи чуждые в русских словах

3. Кодировать
Оказывается, в некоторых unicode-шрифтах есть самые настоящие кириллические юсы-яти-ижицы и т. д., предусмотрен практически полный набор символов (не нашел я разве что только "двугласную" "ia"). Как же вставить в текст "интересные" буквы? Во-первых, необходимо использовать по возможности шрифт, имеющий расширенную таблицу кириллических символов, а во-вторых, на месте "сложных" букв ставить их коды (см. таблицу ниже). Пример использования кодов кириллических букв среди русского текста:
Радѹйсѧ, Свѣтъ нєизрєчєннѡ родившаѧ
преимущества : используются полноценные буквы кириллицы, не их эрзац-заменители из чужих алфавитов.
недостатки : не каждый читатель увидит буквы, не входящие в современную русскую азбуку. В системе должен быть установлен "правильный" шрифт. Отрадно, что один из таких шрифтов становится де-факто стандартным: начиная с MS Office-2000, все "Офисы" внедряют в Windows шрифт Arial Unicode MS , содержащий нужные нам значки.

Таблица символов кириллицы, современного русского алфавита и некоторых знаков:

буква/знак название кир. название рус. код
загл. строчн. загл. строчн.
буквы кириллицы и русского алфавита (вперемешку ):
А а аз а А а
Б б буки бэ Б б
В в веди вэ В в
Г г глаголь гэ Г г
Д д добро дэ Д д
Є є есть - Є є
Е е - е Е е
Ё ё - ё Ё ё
Ж ж живете же Ж ж
Ѕ ѕ зело - Ѕ ѕ
З з земля зэ З з
І і и (десятеричное) - І і
И и иже и И и
Й й - и краткое Й й
К к како ка К к
Л л люди эль Л л
М м мыслете эм М м
Н н наш эн Н н
О о он о О о
П п покой пэ П п
Р р рцы эр Р р
С с слово эс С с
Т т твердо тэ Т т
Ѹ ѹ ук - Ѹ ѹ
У у - у У у
Ф ф ферт эф Ф ф
Х х хер ха Х х
Ѡ ѡ омега - Ѡ ѡ
Ц ц цы це Ц ц
Ч ч червь че Ч ч
Ш ш ша ша Ш ш
Щ щ ща ща Щ щ
Ъ ъ ер твердый знак Ъ ъ
Ы ы еры ы Ы ы
Ь ь ерь мягкий знак Ь ь
Ѣ ѣ ять - Ѣ ѣ
Э э - э (оборотное) Э э
Ю ю ю ю Ю ю
- - (й)я - - -
Ѥ ѥ (й)е - Ѥ ѥ
Ѧ ѧ юс малый - Ѧ ѧ
Я я - я Я я
Ѫ ѫ юс большой - Ѫ ѫ
Ѩ ѩ йотированный юс малый - Ѩ ѩ
Ѭ ѭ йотированный юс большой - Ѭ ѭ
Ѯ ѯ кси - Ѯ ѯ
Ѱ ѱ пси - Ѱ ѱ
Ѳ ѳ фита - Ѳ ѳ
Ѵ ѵ ижица - Ѳ ѳ
+ дополнительные полезные буквы:
Ї ї i с двумя точками (крапками), i-умляут - Ї ї
Ѿ ѿ от - Ѿ ѿ
Ѻ ѻ омега круглая - Ѻ ѻ
полезные знаки:
ˊ оксия (прямое (острое) ударение) (?) ˊ
ˋ вария (обратное (тупое) ударение) (?) ˋ
а̑ камора (?) ̑
˘ краткая (знак краткости) ˘
д̾ ерок (ерик) (?) ̾
¨ две точки (умляут) ¨
҃
титло ҃
¯ надчеркивание ¯
ˀ придыхание (?) ˀ
а̉ крюк (?)