掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
UTF8→UTF16の変換方法 (ID:64161)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
UTF8からUTF16へ変換し、その後CString型の変数に格納したく 下記の様な関数を作り使用しているのですが上手く行きません。 void Utf8ToUnicode(wchar_t *pout, char *pin) { int cchWideChar = MultiByteToWideChar(CP_UTF8, 0, pin, sizeof(pin), NULL, 0); LPWSTR lpWideString = new WCHAR[cchWideChar]; MultiByteToWideChar(CP_UTF8, 0, pin, sizeof(pin), lpWideString, cchWideChar); int nUnicodeCount = MultiByteToWideChar(CP_UTF8, 0, pin, -1, pout, cchWideChar); return ; } void main() { wchar_t wbuf[5012]; char s[] ="いろはにほ" //本当は外国語が入ります。 Utf8ToUnicode(wbuf,s); CString StrTmp((LPCWSTR)wbuf,sizeof(wbuf)); } 開発環境 Windows2000 VC++6.0 どなたかご教授のほど、よろしくおねがいします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.