Ggil의 끄적끄적
분류 전체보기
(230)
잡담
(40)
피식!!
(14)
취미생활
(34)
게임관련
(17)
밥줄팁
(122)
Security
(0)
C
(56)
개발방법론
(2)
빌드툴
(4)
WEB
(4)
Network
(4)
JAVA
(6)
DB
(13)
iPhone&iPad
(2)
ETC
(30)
미국
(3)
홈
태그
미디어로그
위치로그
방명록
이전 네이버 블로그
인간말종31 놀러가기...
뜬구름
쩡경
스타누리
달팽
Mr choi
/
/
블로그 내 검색
UnicodeToUTF8 변환하기.
ggil
2009. 9. 2. 21:39
2009. 9. 2. 21:39
Sqlite3 소스코드에 있는 내용입니다.
#include
/* ** Convert microsoft unicode to UTF-8. Space to hold the returned string is ** obtained from malloc(). */ static char *unicodeToUtf8(const WCHAR *zWideFilename, int &nUTFLen){ int nByte; char *zFilename; nByte = WideCharToMultiByte(CP_UTF8, 0, zWideFilename, -1, 0, 0, 0, 0); nUTFLen = nByte; zFilename = (char*)malloc( nByte ); if( zFilename==0 ){ return 0; } nByte = WideCharToMultiByte(CP_UTF8, 0, zWideFilename, -1, zFilename, nByte, 0, 0); if( nByte == 0 ){ free(zFilename); zFilename = 0; } return zFilename; } int _tmain(int argc, _TCHAR* argv[]) { TCHAR *szString = L"12345한글漢字ABCD"; int nUTFLen; char* szUTF8 = unicodeToUtf8(szString,nUTFLen); if (szUTF8) { free(szUTF8); szUTF8 = NULL; } return 0; }
공유하기
게시글 관리
Ggil의 끄적끄적
저작자표시
비영리
변경금지
+ Recent posts
Powered by
Tistory
, Designed by
wallel
Rss Feed
and
Twitter
,
Facebook
,
Youtube
,
Google+
티스토리툴바