wchar_t support test code) 및 UCData 유
니코드 문자 속성(UCData Unicode character property)과 bidi 라이브러리
-
Bruno Haible의
libiconv 문자셋 변환 라이브러리는 일종의
iconv()구현 함수를 제공하는데 이것은 구현 함수를 하나도 가지고 있지 않거나 함수로 구현해도 유니코드로부터 혹은 유니코드로 전환되지 않는 시스템을 위한 것이다.
-
Bruno Haible의 libutf8은 UTF-8 문자열을 처리하기 위한, 특히 아직 적절
한 UTF-8 로케일을 제공하지 않는 플랫폼을 위한 여러가지 함수들을 제공한다.
-
Tom Tromey의
libunicode 라이브러리는 Gnome 데스크탑 프로젝트의 일환이지만, G
nome과 상관없이 빌드할 수 있다. 이것은 여러가지 문자 클래스와 변환 함
수를 제공한다.(
VS)
-
FriBidi는 Unicode bidi 알고리즘을 비 상용으로 구현한 것이며 Dov Grobgeld
가 개발했다.
-
Arabjoin은 아랍 문자용
UTF-8 텍스트(지역 순서로는 U+06
xx
아랍어 블록에 인코딩된다
)를 입력으로 받아들이고, 아랍어 glyph 조합을 실행하며, 눈에 보이는 순
서대로 정렬되는 8비트 배수의 UTF-8 스트림을 출력하는 Roman Cryborra가
만든 작은 Perl 도구이다. 이것은 아랍 문자를 다르게 취급하는 것이 아니
라 단순히 모든 glyph을 왼쪽에서 오른쪽 순으로 출력하는 xterm 혹은 yudi
t와 같은 간단한 유니코드 렌더링 도구(renderer)로 포맷했을 때 읽을 수 있는 결과를 보여준다.
- NEW:
Charlint는
W3C 문자 모델을 위한 문자 표준화 도구이다.
-
Markus Kuhn의 비 상용 wcwidth() 구현 함수
는, C 라이브러리에서 어떤 문자나 문자열이 UTF-8 터미널 에뮬레이터 스크린에서 얼마나 많은 열(column) 위치를 차지하고 있는지 알아내기 위한
함수가 제공되지 않는 플랫폼상의 애플리케이션에서 사용할 수 있다.
- Markus Kuhn의
변환탭(transtab)
은 유니코드에서 ASCII나 몇몇 8비트 문자셋으로 변환하기 힘든 애플리
케이션을 위한 문자 변환 테이블이다. 이것은 유니코드 문자들을 위한 치환
문자열에 관한 광범위한 목록을 포함하고 있으며 사용불가능한 문자들을 나타내기 위해서 사람들이 이메일이나 타자기에서 사용하는 대체 표기법(fa
llback notation)과 비슷하다. 그 테이블은 POSIX 로케일 정의 파일(POSIX
locale definition file)에 포함시키기 위해서
ISO/IEC TR 14652>ISO/IEC TR 14652 포맷으로 되어 있다. </itemize> <!-- 제 20 장의 시작 --> <sect>여러가지 X 위젯 라이브러리를 위한 유니코드 지원의 현재 상황은 어떠한가? <p> <itemize> <item><url url= name="Pango - Unicode and Complex Text P
rocessing">은
GTK+에 완벽한 특성을
갖는 유니코드 지원을 추가하기 위한 프로젝트의 일환이다.
-
Qt 2.0은 현
재 *-ISO10646-1 폰트 사용을 지원하고 있다.