cstringlist addtail()函数转化为乱码

一苇度湖 2015-01-27 09:08:55
char str[100];
sprintf_s(str,"Unable to open handle to PNA/n ibsta = 0x%x iberr = %d/n",ibsta, iberr);
m_ListReadings.AddTail((LPCTSTR)(LPTSTR)str);
转化之后str为乱码 请问是什么情况?
...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
笨笨仔 2015-01-28
  • 打赏
  • 举报
回复
引用 3 楼 u013915688 的回复:
请教一下如何进行ANSI和Unicode数据之间的转化?
使用API函数MultiByteToWideChar()转换ANSI与Unicode,不过你先要确认你的原编码类型。
一苇度湖 2015-01-28
  • 打赏
  • 举报
回复
请教一下如何进行ANSI和Unicode数据之间的转化?
buyong 2015-01-28
  • 打赏
  • 举报
回复
iconv
一苇度湖 2015-01-28
  • 打赏
  • 举报
回复
非常感谢您 ,用这个函数解决问题了,谢谢
笨笨仔 2015-01-27
  • 打赏
  • 举报
回复
ANSI与Unicode之间的编码不同只使用强制类型转换是不行的,必须进行编码转换。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧