2016-06-21 7 views
0

내가 UCS-2 문자열로 UTF-8 문자열을 변환하고, 어떻게 그 반대의 UCS-2에서 :변환 UTF-8/환경에서, C++ 98

  • C++ 98

  • 부스트은 허용되지만 다른 라이브러리 (예를 들어 어떤 Microsoft 또는 3 차원 자)

내가 지금까지 배운 적이 :

  • UTF-16이 아닌 UCS-2가 필요합니다. 따라서 utf_to_utf()만으로는 작동하지 않습니다.

  • C++ 98 std :: codecvt_utf8을 사용할 수 없습니다.

  • 또한 사용할 수 없습니다 : 표준 : : 로케일 로케일 ("en_GB.utf8")

나는이 C++ 98 그렇게 어렵다는 것을 믿을 수 없다 (그러나 유망한 방법?) ?

답변

0

좋아, 이제는 내 자신의 변환 기능을 작성했습니다. 당신은 그것을 찾을 수 있습니다

https://github.com/RoelofBerg/Utf8Ucs2Converter

첫 번째 테스트는 꽤 잘했다. 검토하고 기여하십시오.

다음 독자를위한 : 무료 라이센스, 그냥 사용하지만, 발견하면 버그 수정을 제공하십시오.

즐겁게 보내다 :) Roelof Berg