Оглавление
Двунаправленный текст
-
Основы двунаправленного текста
- Двунаправленный текст позволяет отображать текст в разных направлениях в зависимости от языка и региона.
- Unicode поддерживает двунаправленный текст, но требует изменения порядка отображения для корректного отображения.
-
Поддержка Unicode bidi
- Unicode требует, чтобы символы были упорядочены логически, а не визуально.
- Стандарт Unicode делит символы на четыре типа: сильные, слабые, нейтральные и явное форматирование.
-
Примеры использования двунаправленного текста
- Египетские иероглифы и китайские иероглифы часто пишутся двунаправленно.
- Бустрофедон и лунный шрифт – примеры стилей письма, где направление меняется в каждой строке.
-
Безопасность и поддержка в программных продуктах
- В Visual Studio Code и других продуктах выделяются управляющие символы BiDi.
- В трояне используются двунаправленные символы Unicode для создания уязвимостей.
-
Рекомендации и ресурсы
- Руководство W3C и ICU International Components for Unicode предоставляют подробную информацию и реализацию двунаправленного алгоритма.
Полный текст статьи: