간단한 질문 :아랍어 : 최종 디스플레이 유니 코드
이 내가
을 찾고 최종 표시 문자열입니다 لعبة ديدة
이제 아래의 각이다 서로 붙어 있기 전에 분리 된 문자들 (합쳐지기 위해 각자 사이에 공백을 넣었습니다)
가 동일한 문자 NOT 얼마나 ل ع ب ة د ي د ة
노트, 일부 마법은 그 둘을 혼합한다 새로운 유니 코드 문자로 변환 변환이있다.
다음에 그 위에 문자가 실제로
그래서 내 간단한 질문이 있습니다 (메모리, 그들은이 왼쪽에서 오른쪽으로되어있다) 오른쪽에서 왼쪽으로 나타나고있다 : I는 플랫폼 독립적 인 C/C++ 기능을 얻을하는 곳 그것은 내 소스 16 비트 유니 코드 문자열을 취할 것이며 위의 첫 번째 유니 코드 문자열을 생성하는 변환을 수행 할 것인가? RTL 변환 및 가입?
내가 원했던 모든 것이 그 기능 중 하나입니다.
UPDATE :
좋아, 그래, 나는 '문자'는 같은 '문자'하지만 (크롬에서보고, 또는 최신 IE) 사람이 선명하게 할 수있는, 위의 두 가지 예에서와 동일하다는 것을 알고있다 글리프가 다른지 확인하십시오. 이제는 폰트 파일과 유니 코드 표준이 분리 된 여러 가지 문자 버전에 대해 서로 다른 글리프를 지정하는 것처럼 보이기 때문에이 변환을 유니 코드 수준에서 수행 할 수 있어야한다는 점은 상당히 확신합니다./글자. (unicode.org/charts/PDF/UFB50.pdf unicode.org/charts/PDF/UFE70.pdf)
그렇다면 필자는 유니 코드를 함수에 넣고 변환 된 유니 코드를 꺼낼 수 있습니까?
을, 당신은 차이를 지적 할 수 있을까? 두 문자열은 첫 번째 문자열의 조인자와 두 번째 문자열의 공백을 제외하고는 완전히 동일하게 나타납니다. 그리고 그것들은 예상됩니다. 또한 메모리의 문자열은 왼쪽에서 오른쪽이 아닌 낮은 주소에서 높은 주소로 저장됩니다. LTR은 라틴 글꼴을 렌더링하는 방법입니다. – MSalters
왼쪽/오른쪽 메모리가 없습니다. 전보다 더 낮거나 높은, 또는 원하는 경우 이전/이후. – rodrigo
나는 이것을 할 수있는 어떤 표준 라이브러리도 모르지만 (비록 존재한다고 확신 할지라도), 당신이 구글에 필요한 구문은 "논리적 인 시각적 변환"이다. 코드 포인트는 "논리적"문자로 저장되지만 표시를 위해 "시각적"으로 변환해야합니다. – Vicky