을 사용하여 utf8 처리하기 char*
을 사용하여 utf8을 처리하는 c 라이브러리가 있습니까? 변환을 처리 할 필요가 없습니다
등 항목 tolower toupper을, 연결을 대체 &을 찾아
계산 길이 비교 : 특히
, 모든 char*
, 우리는 그들과 거래를하는 UTF8 호환 기능을 사용합니다.char *
Q
char *
1
A
답변
4
... ICU library은 필요한 것입니다.
0
대체 라이브러리는 libiconv입니다.
저는 libiconv에 대한 겸손한 경험이 있었지만 그 경험은 고통스럽지 않았습니다. 나는 그것을 추천 할 수있다.
해당 라이브러리는 UTF8을 포함한 인코딩 간의 변환에 중점을 둡니다. 비록 내가 이 아니지만 완전히 '변환을 처리 할 필요가 없다'는 것이 확실하다면, 나는 당신이 인코딩 된 유니 코드를 읽고 그것을 조작 할 라이브러리를 찾고 있다고 의심합니다. 그것이 사실이라면, libiconv는 당신이 찾고있는 것이 아니며, 나는 ICU의 추천을 두 번째로 추천합니다.
+0
'iconv'는 POSIX 시스템의 표준 라이브러리의 일부입니다. 당신이 말하는'libiconv'는이 표준 기능이 부족한 레거시 시스템에서만 사용하기위한 것입니다. 또한 UTF-8 문자열로 직접 작업하는 OP의 목표를 실제로 충족시키지 못합니다. 다른 인코딩으로 변환하기위한 것입니다. –
관련 문제
- 1. char [] 및 char * 호환성?
- 2. const char ** 및 char **
- 3. Char to char * C++
- 4. 로컬 char * 및 char []
- 5. char 포인터에 char 저장
- 6. char 및 char * (포인터)
- 7. char *하지만 char (*) [20]
- 8. 차이점, char [], char *
- 9. 왜 typedef char CHAR
- 10. C char [] 및 * char
- 11. char *를 char [200]
- 12. char ** to char *
- 13. char [N] 대 char *
- 14. char-date-char 변환
- 15. JAVA char to char
- 16. Char to char *
- 17. 2d char 배열을 char *
- 18. * char []
- 19. char **
- 20. char *
- 21. char *
- 22. char *
- 23. char []
- 24. char *
- 25. char *
- 26. char *
- 27. C++ char to const char *
- 28. const char * to const char **
- 29. * main에 char *와 struct에 * char
- 30. concat char * with char netbea
+1 ICU가 UTF-8에서 직접 작동 할 수 있다는 것을 알지 못했습니다. 나는 그것이 Java-UTF-16- 헤게모니의 일부라고 생각했다. :-) –