2012-01-28 3 views
1

다른 유니 코드 블록에서 발음 구별 부호를 추가하여 라틴 문자 (또는 라틴어 발음 구별 기호, Devanagari letters)를 추가하는 방법을 알고있는 사람이 있습니까? 예를 들면 다음과 같습니다.유니 코드 결합 블록을 통해 발음 구분 기호

Oै 

중간에 제로 너비 결합자를 시도했지만 아무런 효과가 없었습니다. 어떤 아이디어? 예를 들어 아랍어 조합 발음 구별 기호는 라틴 문자로 작동하지만 히브리어는 인식하지 못합니다. 이거 무작위 야?

+0

나는 가능한 것 같은 것을 _why_ 표시되지 않습니다. 왜 당신은 구별 부호를 가지고 있지 않은 스크립트에 분음 기호를 추가하고 싶습니까? – Oded

답변

2

유니 코드 표준에 따라 Chapter 2, 2.11 절. "모든 조합 문자는 모든 기본 문자에 적용 할 수 있으며 원칙적으로 모든 스크립트에서 사용할 수 있습니다."따라서 Devanagari 모음 기호 뒤에 O라는 라틴 문자 ai U + 0948이 허용됩니다. 그러나이 표준은 다음과 같이 덧붙여 말합니다. "이것은 모든 가능한 조합을 똑같이 잘 지원할 구현에 대한 의무를 창출하지 않습니다. 따라서 한자 또는 데바 나가리 자음에 아라비아 주석 표식을 적용하는 것은 허용되지만 렌더링이나 잘 이해하는 데는 별 도움이되지 않습니다. "

구현 방법은 다음과 같습니다. 그러나 몇 가지 "크로스 스크립트"발음 구별 부호가 있습니다. 예를 들어, 급한 악센트는 그리스 토스 토 마크와 통합되어 있으므로 라틴 문자 é와 그리스 문자 έ는 분해 될 때 동일한 구별 부호 U + 0301을 포함합니다. 또한,이 조합 기호는 키릴 문자 뒤에 위치 할 수 있으며 이는 정상적인 (비교적 드물 긴하지만) 사용으로 간주 될 수 있으므로 올바른 구현을 기대하여 적절하게 렌더링 할 수 있습니다.

0

저에게 잘 맞았습니다. 방금 문자를 입력했습니다. 아마도 텍스트를 렌더링하는 프로그램에 의존 할 것입니다.

O ै

+0

어떤 프로그램을 사용하셨습니까? 내 브라우저 (Chrome)에서는 이들을 결합하지 않습니다. – Polyonymy

+0

OS X의 텍스트 편집 및 Safari – bames53