Знак слева направо - Left-to-right mark
эта статья нужны дополнительные цитаты для проверка.Январь 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В знак слева направо (LRM) это управляющий персонаж (невидимый символ форматирования), используемый в компьютеризированных наборный (включая обработка текста в программе вроде Microsoft Word ) текста, который содержит смесь текста с написанием слева направо (например, английский или русский ) и текст справа налево (такие как арабский, Персидский или иврит ). Он используется для установки способа группировки соседних символов по направлению текста.
Unicode
В Unicode, символ LRM кодируется в U + 200E МЕТКА СЛЕВА НАПРАВО (HTML‎
· & lrm;
). В UTF-8 это E2 80 8E
. Использование предписано алгоритмом Unicode Bidi (двунаправленным).[1]
Пример использования в HTML
Предположим, автор хочет использовать какой-нибудь английский текст (сценарий слева направо) в абзаце, написанном на арабском или иврите (сценарий справа налево) с неалфавитными символами справа от английского текста. Например, автор хочет перевести: «Язык C ++ - это язык программирования, используемый ...» на арабский. Без управляющего символа LRM результат выглядит так:
لغة C++ ي لغة برمجة تستخدم ...
С LRM, введенным в HTML после ++, это выглядит так, как и задумал автор:
لغة C++ي لغة برمجة تستخدم ...
В первом примере без управляющего символа LRM веб-браузер отобразит ++ слева от "C", потому что браузер распознает, что абзац находится в тексте с письмом справа налево (арабский ) и применяет пунктуацию, нейтральную по направлению, в соответствии с направлением соседнего текста. Управляющий символ LRM приводит к тому, что знаки препинания соседствуют только с текстом с направлением слева направо - буквами "C" и LRM - и размещаются так, как если бы они находились в тексте с направлением слева направо, то есть справа от предыдущего текста. .
Некоторое программное обеспечение требует использования HTML код ‎
или & lrm;
вместо самого невидимого управляющего символа Unicode[нужна цитата ]. Непосредственное использование невидимого управляющего символа также может затруднить редактирование копии.
Смотрите также
Рекомендации
- ^ Стандарт UNICODE 12.0, http://www.unicode.org/versions/Unicode12.0.0/UnicodeStandard-12.0.pdf, п. 880