我的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。 –