Skip to main content

Что такое текстовый редактор Unicode?

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

Стандарт Unicode был впервые предложен в конце 1980-х годов первыми членами Консорциума Unicode; эта некоммерческая организация координирует разработку стандарта по всему миру. Ранние версии Unicode были разработаны, чтобы приспособить большинство языков, используемых в то время. В 1996 году его емкость увеличилась до более чем одного миллиона символов, что позволяет вводить и отображать даже древнеегипетские иероглифы с помощью текстового редактора Unicode. Стандарт Unicode определенно определяет более 107 000 символов. Еще более сложные буквы и символы могут быть созданы с использованием этих заранее определенных строительных блоков.

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

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

Текстовый редактор Unicode может импортировать файлы в различных форматах, таких как унифицированный код Hangul или тайский язык. При загрузке любые числово-кодированные символы Юникода могут автоматически конвертироваться в фактические символы Юникода. Текстовые файлы обычно могут быть сохранены в Unicode или Американском стандартном коде для обмена информацией (ASCII) с нелатинскими символами, представленными численно. Содержимое может часто храниться в формате языка разметки гипертекста (HTML) с кодировкой Unicode UTF-8, что обеспечивает правильное отображение в современных веб-браузерах.

Текстовые редакторы Unicode часто позволяют выбирать разные шрифты и цвета для отдельных языков, что облегчает работу со смешанным содержимым. «Комбинированные символы», требуемые некоторыми языками для соединения отдельных символов, обычно могут быть скрыты или отображены. При редактировании блоки текста могут быть переупорядочены. Они часто могут быть преобразованы из одного случая в другой или из HTML-объектов в символы Юникода. Многие редакторы также включают функции, которые упрощают ввод и редактирование азиатских языков, например, преобразование текста между упрощенным китайским и традиционным китайским языками или между транслитерациями и представлениями Unicode.

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