www.ghoon.net
강지훈 ::
Rss feed
Home
Tag
MediaLog
LocationLog
Guestbook
Admin
Write
Category
분류 전체보기
(14)
Development
(3)
DirectFB
(0)
cURL
(1)
Anything
(1)
Useful Tips
(0)
Notice
Tag
메소드포인터
Total
6,551
Today
10
Y-day
4
티스토리 가입하기
calendar
«
2012/02
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Search
Recent Post
Win32 SYSTEMTIME, F...
IPhone Explorer 죽...
Linux shell 용 merg...
VIM에서 현재 Line,...
내 vimrc setting..
Recent Comment
저도 같은 증상...
헐헐
2011
좋은 정보 잘...
꾸로gguro
2010
Recent Trackback
Archive
2011/08
(1)
2011/06
(1)
2011/01
(1)
2010/06
(1)
2010/03
(1)
My Link
fomuon's blog.
hoyeol's blog.
Development
2008/11/26 09:38
libiconv로 euc-kr문자열 UTF-8으로 변환하는 함수 구현.
/** * euckrToUtf8() * * @author Ji-hoon Kang(luvflo@gmail.com) * @date 2008-11-26 * * @description * iconv를 사용하여 EUC-KR 문자열을 UTF-8으로 변환합니다. * */ string XpgUtil::euckrToUtf8(const char* szBuff) { string retv; char* outbuf = NULL; char* out = NULL; size_t ileft = strlen(szBuff); size_t oleft = ileft * 2; //TODO: 임시로.. 확인 후 수정요망.. out = outbuf = (char*)calloc(1, oleft + 1); iconv_t cd = iconv_open("UTF-8", "EUC-KR"); if(cd < 0) { perror(":"); if(out){ free(out); out=outbuf=NULL; } return retv; } int err = iconv(cd, (char**)&szBuff, &ileft, &outbuf, &oleft); iconv_close(cd); *outbuf = 0; if(err >= 0) retv.assign(out); if(out){ free(out); out=outbuf=NULL; } return retv; }
posted by
강지훈
Trackback
0
:
Comment
0
Trackback :
http://www.ghoon.net/trackback/13
<
PREV
NEXT
>
1
...
6
7
8
9
10
11
12
13
14