반응형
프로그래밍 노트/C&C++2021. 1. 8. 22:14iconv를 사용한 한글 인코딩 변환 C언어 예제 - utf8 <-> cp949

utf8과 cp949(euc-kr)간에 한글 인코딩 변환을 해본 예제입니다. 2020. 01. 08 - 최초작성 Ubuntu에서 테스트를 진행하여 입력이 UTF8 입니다.cp949로 변환했다가 다시 UTF8로 변환하여 정상으로 보이는 것을 확인했습니다. C언어로 작성하니 malloc로 메모리 할당받았던 것을 free로 해제해줘야 하는 번거로움이 있네요. C++에서 한다면 string 타입의 변수로 대입한 후, 바로 메모리를 해제해줘도 됩니다. #include #include #include #include char * encoding(char *text_input, char *source, char *target) { iconv_t it; int input_len = strlen(text_input) +..

반응형
image