|
VCL에 UTF8Encode(), UTF8Decode() 함수가 있습니다.
typedef AnsiString UTF8String;
extern PACKAGE UTF8String __fastcall UTF8Encode(const WideString WS);
extern PACKAGE WideString __fastcall UTF8Decode(const UTF8String S);
그 외에 UnicodeToUtf8() 함수와 Utf8ToUnicode() 함수도 있습니다.
입맛 대로, 필요하신 대로 쓰세요.
그럼...
sogarian 님이 쓰신 글 :
: TCppWebBrowser를 이용하여 POST로 한글을 보내야하는데 UTF-8로 인코딩을
: 어떻게 해야하는지 모르겠네요.
: MultiByteToWideString을 사용했는데 정말 잘 안되네요..
:
: char pText[] = "이런";
: PWCHAR pTemp;
: int nBytesConv;
: nBytesConv = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)pText, -1, 0, 0);
: pTemp = (PWCHAR) malloc((nBytesConv + 1) * sizeof(WCHAR));
: nBytesConv = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)pText, -1, pTemp,
: (nBytesConv+1) * sizeof(WCHAR));
: pTemp[nBytesConv] = 0x0000;
:
: "이런" -> 0xEC 0x3F 0xB4 0xEB 0x9F 0xB0로 바꿀수 있는 함수가 있을까요?
: pTemp에 담아주시면 감사하겠습니다.
:
:
|