Iconv 라이브러리 활용
개발/프로그래밍2008. 5. 29. 20:59
728x90
iconv -l
지원하는 언어셋을 볼 수 있음.
iconv -f EUC-KR -t UTF-8 source_file -o result_file - EUC-KR 파일을 UTF-8 파일
(iconv 버젼에 따라 옵션에 차이가 있을 수 있다. AIX의 경우 -o 옵션이 없었다.)
#include#include #include #include #define SIZE 1204 int main() { char * str = "안녕하세요 일퍼센트입니다"; char * out = malloc(sizeof(char)*SIZE); char * out_p = out; memset((void *)out,0, (size_t)SIZE); iconv_t cd = iconv_open("UTF-8", "EUC-KR"); // EUC-KR -> UTF-8 size_t toOut = strlen(str); size_t fromOut = toOut*2; // 입력에 2배로 하는 게 좋다는 거 같아서... size_t st = iconv(cd, &str, &toOut, &out_p, &fromOut); printf("%s\n",out); iconv_close(cd); return 0; }
728x90
댓글 영역