?? subject_21202.htm
字號:
<p>
序號:21202 發(fā)表者:summersnow 發(fā)表日期:2002-11-14 17:58:15
<br>主題:如何將UNICODE轉化為漢字
<br>內容:我現(xiàn)在在做一個vc的GSM開發(fā)的程序,但是當我要將手機中的代碼轉換為漢字的時候出現(xiàn)了問題,我在用MultiBytetoWideChar函數(shù)時候遇到了問題,因為函數(shù)的參數(shù)我設置的不真確,老也將編碼轉換不成漢字。希望有知道這方面的人不吝賜教。我的郵箱是summersnowqay@163.com!在此先行致謝!
<br><a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回復者:目不識丁 回復日期:2002-11-14 18:28:06
<br>內容:const char *WzStrnCpy(char* mbstr, const wchar_t* wcstr, size_t count)<BR>{<BR> int result = ::WideCharToMultiByte(CP_ACP, 0, wcstr, -1,mbstr, count, NULL, NULL);<BR> if (result > 0)<BR> mbstr[result-1] = 0;<BR> return mbstr;<BR>}<BR><BR>wchar_t *WzStrnCpy(wchar_t* wcstr, const char* mbstr, size_t count)<BR>{<BR> int result = ::MultiByteToWideChar(CP_ACP, 0, mbstr, -1,wcstr, count);<BR> if (result > 0)<BR> wcstr[result-1] = 0;<BR> return wcstr;<BR>}<BR><BR>#define MAX_STRING_LEN 4096<BR>const char *WzStrCpy(char* mbstr, const wchar_t* wcstr)<BR>{<BR> int result = ::WideCharToMultiByte(CP_ACP, 0, wcstr, -1,mbstr, MAX_STRING_LEN, NULL, NULL);<BR> if (result > 0)<BR> mbstr[result-1] = 0;<BR> return mbstr;<BR>}<BR><BR>wchar_t *WzStrCpy(wchar_t* wcstr, const char* mbstr)<BR>{<BR> int result = ::MultiByteToWideChar(CP_ACP, 0, mbstr, -1,wcstr, MAX_STRING_LEN);<BR> if (result > 0)<BR> wcstr[result-1] = 0;<BR> return wcstr;<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -