[問題] 輸入的中文字轉成Unicode
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
問題(Question):
如何用輸入的鍵入中文後轉成Unicode
餵入的資料(Input):
例如輸入 批踢踢
預期的正確結果(Expected Output):
回復三個UINT 25209 36386 36386
補充說明(Supplement):
各位板友好,小的在發文前已閱讀過去關於中文字,Unincode相關文章,
還是不得其要領,
是否有板友能提供更精確的方向,在此大大感謝各位
非常感為各位的協助,此問題已解決,在這邊提供我的作法,回饋本版
const char* pStr1 = str.c_str();
int wchar_size = MultiByteToWideChar(CP_ACP, 0, pStr1, -1, NULL, 0); //求size
wchar_size = wchar_size*sizeof(wchar_t);
wchar_t *pWStr = new wchar_t[wchar_size + 1];
//使用剛剛求出的size建立寬字元字串
MultiByteToWideChar(CP_ACP, 0, pStr1, -1, pWStr, wchar_size);
如有想法還不吝嗇回文提供
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.241.102
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1462790538.A.FB6.html
推
05/09 19:35, , 1F
05/09 19:35, 1F
推
05/09 19:49, , 2F
05/09 19:49, 2F
→
05/09 19:49, , 3F
05/09 19:49, 3F
→
05/09 19:49, , 4F
05/09 19:49, 4F
→
05/09 19:56, , 5F
05/09 19:56, 5F
→
05/09 19:56, , 6F
05/09 19:56, 6F
→
05/09 19:57, , 7F
05/09 19:57, 7F
→
05/09 19:58, , 8F
05/09 19:58, 8F
→
05/09 20:11, , 9F
05/09 20:11, 9F
→
05/09 20:12, , 10F
05/09 20:12, 10F
→
05/09 20:12, , 11F
05/09 20:12, 11F
→
05/09 20:27, , 12F
05/09 20:27, 12F
→
05/09 20:27, , 13F
05/09 20:27, 13F
→
05/09 20:27, , 14F
05/09 20:27, 14F
推
05/09 20:53, , 15F
05/09 20:53, 15F
→
05/09 20:54, , 16F
05/09 20:54, 16F
→
05/09 20:54, , 17F
05/09 20:54, 17F
→
05/09 21:27, , 18F
05/09 21:27, 18F
※ 編輯: johnnyyushin (36.228.73.88), 05/14/2016 21:00:34
推
05/15 19:35, , 19F
05/15 19:35, 19F