본문 바로가기

Web/HTML

unicode bidirectional algorithm

http://trio.co.kr/webrefer/html/struct/dirlang.html#idx-bidirection

8.2.1 양방향 기능(algorithm)의 소개

다음 예제는 양방향 기능의 예상 작용을 설명한다. 왼쪽에서 오른쪽으로 쓰는 영어와 오른쪽에서 왼쪽으로 쓰는 히브리어을 갖는다. 텍스트 예제:

english1 HEBREW2 english3 HEBREW4 english5 HEBREW6
이 예제의 글자들은 컴퓨터안에 첫번째 글자는 "e", 두번째는 "n"이고 마지막 글자는 "6"으로 보이는 것과 같이 저장되어있다.

이 문단의 주 된 언어는 영어이라 할 때, 기본 쓰는 방향은 왼쪽에서 오른쪽으로이다. 글자 방향을 고려 한 이 줄의 바른 표현은:

english1 2WERBEH english3 4WERBEH english5 6WERBEH
        <------         <------         <------
         H                H                H
------------------------------------------------->
                     E
점선은 문장의 구조를 나타 내는데 영어가 주이고 히브리어가 일부에 깔려있다. 히브리어 부분은 사용도구가 양방향 기능을 적용하도록 예정되어 있기 때문에, 바른 표현을 위해 추가적인 문구를 필요로 하지 않는다.

반대로 히브리어가 문서 주 된 언어이면, 기초 방향은 왼쪽에서 오른쪽으로이고 그 표현은 다음과 같다.

6WERBEH english5 4WERBEH english3 2WERBEH english1
     ------->         ------->         ------->
         E                E                E
<-------------------------------------------------
                     H
이런 경우 전체 문장이 왼쪽에서 오른쪽으로 표현 되고, 깔려 있는 영어는 예약 된 양방향 기능에 의하여 바르게 표현된다

'Web > HTML' 카테고리의 다른 글

window.postMessage  (0) 2014.12.18
html5  (0) 2013.09.26
html5 tag reference  (0) 2013.09.26
선택하지 않은 상태에서 selectedIndex 의 값은  (0) 2013.09.26
익스플로러에서 이미지 저장 버튼 안나오게 하기  (0) 2013.09.26