WikiDer > Отметка справа налево

Right-to-left mark

В знак справа налево (RLM) это непечатаемый символ используется в компьютеризированных наборный из двунаправленный текст содержащие смешанные скрипты с написанием слева направо (например, английский и Кириллица) и скрипты с написанием справа налево (например, Персидский, арабский, Урду, Сирийский и иврит).

RLM используется для изменения способа группировки соседних символов по направлению текста. Однако для Арабский шрифт, Знак арабской буквы может быть лучшим выбором.

Unicode

В Unicode, символ RLM кодируется в U + 200F МЕТКА СПРАВА-ЛЕВА (HTML‏ · & rlm;).В UTF-8 это E2 80 8F. Использование предписано в алгоритме Unicode Bidi (двунаправленный).[1]

Пример использования в HTML

Предположим, автор хочет вставить серию текста на арабском или иврите (то есть справа налево) в абзац на английском языке с восклицательным знаком в конце строки с левой стороны. «Мне очень понравилось останавливаться - правда! - в его доме». С надписью «действительно!» на иврите предложение звучит следующим образом:

Мне очень понравилось - באמת! -- в его доме.

(Обратите внимание, что в памяти компьютера порядок символов иврита следующий: ב, א, מ, ת.)

Если после восклицательного знака добавить RLM, он будет выглядеть следующим образом:

Мне очень понравилось - באמת!- в его доме.

(Браузеры, соответствующие стандартам, отображают восклицательный знак справа в первом примере и слева во втором.)

Это происходит потому, что браузер распознает абзац в сценарии LTR (латинский) и применяет нейтральную по направлению пунктуацию в соответствии с окружающим текстом (слева направо). RLM приводит к тому, что пунктуация окружается только текстом RTL - ивритом и RLM - и, следовательно, размещается так, как если бы она была в тексте с письмом справа налево, то есть слева от предыдущего текста.

Смотрите также

Рекомендации

внешняя ссылка