本文主要是介绍W2A_CP()宏转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
代码如下:
//使用ATL的W2A和A2W宏必须使用USES_CONVERSION
、针对sqlite3中文存储问题,sqlite3中采用utf8格式,因此在CString与char*转换的时候采用A2W_CP和 W2A_CP,而不是A2W和W2A。
比如:
m_datalist.InsertItem(nCount,_T(“序号”));
m_datalist.SetItemText(nCount, 1, A2W_CP((char*)sqlite3_column_text(stmt, 0),CP_UTF8));
m_datalist.SetItemText(nCount, 2, A2W_CP((char*)sqlite3_column_text(stmt, 1),CP_UTF8));
m_datalist.SetItemText(nCount, 3, A2W_CP((char*)sqlite3_column_text(stmt, 2),CP_UTF8));
这篇关于W2A_CP()宏转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!