jinyedge's note
{http://www.jinyedge.pe.kr}
Hi, this is jinyedge. I'm a software developer.
I hope you can find some useful information
in my homepage.
jinyedge at gmail.com
Since 2001.12.05
|
|
| Subj: C, euckr2utf8. |
|
|
Mtime: 2009-10-16 23:56:34 |
|
|
//------------------------------------------------------------------------
char* euckr2utf8(char* text){
iconv_t cd = iconv_open("UTF-8", "EUC-KR");
if(cd == (iconv_t)(-1)){
perror("iconv_open");
return 0;
}
size_t text_len = strlen(text);
size_t buf_len = text_len * 2;
char* buf = (char*)malloc(buf_len);
memset(buf, 0, buf_len);
// convert.
char* out = buf;
if(iconv(cd, &text, &text_len, (char**)&out, &buf_len) == -1){
puts("iconv failed!");
return 0;
}
char* res = ptrim(buf);
free(buf);
return res;
}
|
|
|
|
|