我的VC++(VS2008)項目使用多字節字符集。BSTR轉換爲CString的CString
我有下面的代碼日期字符串轉換爲的COleDateTime
_bstr_t bstr_tDate = bstrDate; //bstrDate is populated by a COM function
const CString szStartDateTime = bstr_tDate.operator const char *();
bool bParseOK = oleDateTime.ParseDateTime(szStartDateTime);
此代碼的工作以及在所有區域設置,但在阿拉伯語區域設置發生故障,其中,輸入日期格式:21/05/2012 11:50:31م
轉換之後,CString的包含垃圾字符和解析失敗:01/05/2012 11:50:28A
是否有一個BSTR CString轉換工作在阿拉伯語設置?
遠離最好的解決方案是停止使用MBCS。 –