iconv 함수 사용법.?!
Programming/C 2006. 12. 15. 13:49
iconv_t cd;
cd=iconv_open("EUC-KR", "UTF-8"); //from:EUC-KR to:UTF-8
size_t in_bytes = strlen(str), last_bytes;
char *out = (char *) malloc(ICONV_BYTES(in_bytes));
char *outp = out;
size_t out_bytes = ICONV_BYTES(in_bytes);
do {
int n;
last_bytes = in_bytes;
n = iconv(cd, (char **)&str, &in_bytes, &outp, &out_bytes);
}
} while (in_bytes > 0 && in_bytes < last_bytes);
iconv_close(cd); //문자 로케일 cd
cd=iconv_open("EUC-KR", "UTF-8"); //from:EUC-KR to:UTF-8
size_t in_bytes = strlen(str), last_bytes;
char *out = (char *) malloc(ICONV_BYTES(in_bytes));
char *outp = out;
size_t out_bytes = ICONV_BYTES(in_bytes);
do {
int n;
last_bytes = in_bytes;
n = iconv(cd, (char **)&str, &in_bytes, &outp, &out_bytes);
}
} while (in_bytes > 0 && in_bytes < last_bytes);
iconv_close(cd); //문자 로케일 cd
'Programming > C' 카테고리의 다른 글
c언어로 구현한 mp3 태그(id3v2) 지우기 (6) | 2007.05.06 |
---|---|
pointer 를 call by referance 하기 (6) | 2007.04.09 |
프로세스 갯수 알아내기.. (4) | 2007.03.06 |
libconfuse 에서 *** glibc detected *** double free or corruption (0) | 2007.02.22 |
C 포인터 기초 정리 (3) | 2006.03.06 |