天天看點

CString 進行Format 轉換亂碼問題

通常我們使用強制轉換可以把單個字元在unicode與ASCII字元之間互相轉換

但是由于VS2008 和 VS2005 工程有差異,是以可能會導緻轉碼錯誤。

例如:

char *ch="hello"; 
CString msg;
msg.format(_T("%s",LPCTSTR(ch)); 
AfxMessageBox(msg);
           

 其中_T 已經進行轉碼,但是還有會出現錯誤

修改:

msg.format(_T("%s",CStringW(ch)); 
           

繼續閱讀