2010-07-14 3 views
1

는 내가 어떤 문화 브라우저 공급에 적절하게이를 표시 할 시간 범위가아랍어 문자가있는이 문자열을 웹 페이지에 올바르게 표시하려면 어떻게해야합니까? 내 페이지

12:00 AM - 12:00 PM 

의 형식으로 인쇄합니다. 아랍어 (ar-ae)와 관련된 문제가 있습니다. am/pm 표시기가 문자열의 일부에 대한 텍스트 순서를 변경하는 것 같습니다. 문자열은 메모리의 올바른 위치에 올바른 문자를 갖지만 다른 순서로 표시합니다.

는 나의 시작 및 종료 시간, 나는 페이지가 기록 될 때

03:00 ص 

다음
11:00 م 

와 같은 문자열이 내가

string dummytext = t1string + " - " + t2string; 

처럼 함께 넣어 가지고 범위는

으로 표시됩니다.
03:00 ص - 11:00 م 

나는 각 조각을 Label 컨트롤에 넣고 div의 모든 내용을 dir="ltr"과 함께 포장했지만 아무런 진전이 없었습니다. 어떤 차이가 발생하면 테이블 셀에서 이런 일이 발생합니다.

답변

1

위의 예제에서 "AM"에 대한 아랍어 문자 다음에 "왼쪽에서 오른쪽으로"유니 코드 문자를 추가했습니다.

string dummytext = t1string + "‎ - " + t2string; 

‎은 ltr 문자의 html 항목입니다. http://www.fileformat.info/info/unicode/char/200e/index.htm

페이지는 이제

03:00 ص‎ - 11:00 م 
0

당신이 (DIR = "RTL") "왼쪽 오른쪽의"를 사용하고 싶지 않아요 표시?

+0

제 경우는 아닙니다. 이 사이트는 주로 왼쪽에서 오른쪽으로 영어 텍스트입니다. 날짜와 시간은 지역 서식/문자를 사용하지만 여전히 일관성을 유지하기 위해 ltr이어야합니다. – lincolnk

+0

그러면 CSS에 rtl이 설정된 div 태그로 날짜와 시간을 둘러 쌀 수 있습니까? – NinjaCat

관련 문제