왼쪽에서 오른쪽으로 표시
Left-to-right mark좌우표시(LRM)는 좌우 스크립트(라틴어, 키릴어 등)와 좌우 대본(아랍어, 시리아크어, 히브리어 등)이 혼합된 내용이 포함된 텍스트의 컴퓨터형식 설정(마이크로소프트 워드와 같은 프로그램의 워드 처리 포함)에 사용되는 제어 문자(보이지 않는 포맷 문자)이다.문자 방향을 기준으로 인접 문자를 그룹화하는 방법을 설정하는 데 사용된다.
유니코드
유니코드에서는 LRM 문자가 U+200E LEFT-TO-RE MARK(HTML ‎·‎)로 인코딩된다.UTF-8에서는E2 80 8E
. 유니코드 비디(양방향) 알고리즘에 사용법이 규정되어 있다.[1]
HTML에서의 사용 예
작가가 영어 텍스트의 오른쪽에 알파벳이 아닌 문자로 아랍어나 히브리어로 쓰여진 문단에 일부 영어 텍스트(좌우 대본)를 사용하려고 한다고 가정하자.예를 들어, 작가는 "C++ 언어는 사용되는 프로그래밍 언어 입니다.아랍어로.LRM 제어 문자가 없으면 결과는 다음과 같다.
لغة C++ هي لغة برمجة تستخدم...
++ 다음에 HTML에 LRM을 입력하면, 필자의 의도대로 다음과 같이 보인다.
لغة C++ هي لغة برمجة تستخدم...
첫 번째 예에서 LRM 제어 문자가 없는 경우, 브라우저가 문단이 오른쪽에서 왼쪽으로 텍스트(아랍어)에 있음을 인식하고 인접 텍스트의 방향에 따라 중립적인 문장 부호를 적용하기 때문에 웹 브라우저는 "C"의 왼쪽에 ++를 렌더링한다.LRM 제어 문자는 문장 부호가 "C"와 "LRM"이라는 왼쪽에서 오른쪽의 텍스트에만 인접하게 하고, 앞의 텍스트의 오른쪽에서 왼쪽에서 오른쪽의 텍스트에 있는 것처럼 위치시킨다.
일부 소프트웨어에서 HTML 코드를 사용해야 함‎
또는‎
보이지 않는 유니코드 제어 문자 대신[citation needed]보이지 않는 제어 문자를 직접 사용하는 것도 카피 편집을 어렵게 만들 수 있다.
참고 항목
참조
- ^ 유니코드 12.0 표준, http://www.unicode.org/versions/Unicode12.0.0/UnicodeStandard-12.0.pdf, 페이지 880