ICU – International Components for Unicode

이런 저런 이유로 유니코드를 이제 많이 사용하게 되었습니다.


그런데 유니코드 관련 프로그래밍을 하려면… 쩝 기존의 로직과의 호환성 문제나…
라이브러리간의 인코딩 문제로 머리가 아파오기 시작합니다.


Windows는 기본으로 UTF-16 LE를 사용하고 있습니다.
딱 2 bytes의 wchar_t 로 표현되는 BMP 문자만…
인코딩 방법에 따라…
UTF-7, UTF-8, UTF-16, UTF-32, …
왜 이건 통일이 안되는지… 시스템마다 sizeof(wchar_t) 조차도 다르고 C++ 표준 문서에는
wchar_t는 유니코드 문자열을 표현하는데 사용하는 문자 타입 정도로만 정의를 해 둔 상태죠…


그래서 ICU 같은 라이브러리가 필요하게 되었습니다.


[ICU 홈페이지]


ICU 홈페이지의 Download ICU에 가면 ICU4C, ICU4J가 있는데요. 각각 C/C++과 Java를 위한 라이브러리 입니다.
문제는… 내가 원하는 환경에 맞는 빌드가 존재하지 않는다는 것!
소스를 받아도 빌드하려면 아주 번거롭고 필요한 것이 아주아주 많다는 것!!!


그래서 찾다보니 이런 사이트가 있네요.
개인 홈페이지인데…


[sigmoid의 Precompiled ICU 페이지]


많이들 사용하시는 Visual Studio 2010, 2012, 2013용 Precomplied ICU 라이브러리가 제공됩니다.

글쓴이

BS

BS == Programmer