SyntaxHighlighter

2010-09-22

MultiByte と WideChar の変換について

何回もやっちゃったので、一応ノートを書いておきます。

MSDN:
MultiByteToWideChar()
WideCharToMultiByte()

使う例:

char before[]="変換前";
WCHAR wcAfter[1024];
char mbAfter[1024];

MultiByteToWideChar(CP_UTF8, NULL, before, -1, wcAfter, 0);

WideCharToMultiByte(CP_UTF8, NULL, wcAfter, -1, mbAfter, 0, NULL, NULL);

一般の文字列の場合、TEXT("使いたい文字")を使ったほうが便利かも。

どうやら、WideCharToMultiByteの場合がやや面倒くさい。

0 件のコメント:

人気の投稿