|
发表于 2020-7-27 12:20:59
|
显示全部楼层
本帖最后由 he_minghao007 于 2020-7-27 12:24 编辑
从Excel表格中读取的中文,有可能是utf16的,也有可能是ansi格式的,这个需要区分。如果是utf16的就直接使用CW2A(L"这里填中文字符串",CP_UTF8).m_psz,将utf16转换成utf8格式,转换后在VS的IDE中显示确实是乱码,因为VS的IDE默认只能显示ANSI编码和UTF16(也就是VS上面的Unicode)。如果是ANSI格式的,则需要先转换成utf16格式,CA2W("ANSI格式的字符串").m_psz,然后再调用上面的UTF16转UTF8,最后插入数据库中就可以了。 |
|