Знак справа налево
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2019 г. ) |
Знак направления справа налево ( RLM ) — это непечатаемый символ , используемый при компьютерном наборе содержащего двунаправленного текста, сочетание алфавитов с письмом слева направо (например, латиницей и кириллицей ) и справа налево. сценарии (такие как арабский , персидский , сирийский и иврит ).
RLM используется для изменения способа группировки соседних символов относительно направления текста. Однако для письма арабского арабский буквенный знак лучшим выбором может быть .
Юникод [ править ]
В Юникоде символ RLM кодируется как U+200F ОТМЕТКА СПРАВА НАЛЕВО ( ‏ ). Использование предписано алгоритмом Unicode Bidi (двунаправленный). [1]
Пример использования в HTML [ править ]
Предположим, автор желает вставить в английский абзац отрывок текста на арабском или иврите (т. е. с написанием справа налево) с восклицательным знаком в конце фрагмента с левой стороны. «Мне очень понравилось оставаться – правда! – в его доме». С "действительно!" на иврите это предложение звучит следующим образом:
I enjoyed staying -- באמת! -- at his house.
(Обратите внимание, что в памяти компьютера порядок ивритских символов следующий: ב,א,מ,ת.)
Если после восклицательного знака добавлен RLM, он отображается следующим образом:
I enjoyed staying -- באמת! -- at his house.
(Браузеры, соответствующие стандартам, отображают восклицательный знак справа в первом примере и слева во втором.)
Это происходит потому, что браузер распознает, что абзац написан в формате LTR ( латиница ), и применяет знаки препинания, нейтральные по отношению к его направлению, в координации с окружающим текстом (слева направо). RLM приводит к тому, что знаки препинания окружаются только текстом с письмом справа налево (на иврите и RLM) и, следовательно, располагаются так, как если бы они были в тексте с письмом справа налево, т. е. слева от предыдущего текста.
См. также [ править ]
Ссылки [ править ]
- ^ Стандарт UNICODE 12.0, http://www.unicode.org/versions/Unicode12.0.0/UnicodeStandard-12.0.pdf , стр. 880
Внешние ссылки [ править ]