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