theMessageText写入日志文件为乱码?

亚细亚 2012-03-11 10:02:49

retcode=SQLExecDirect (hstmt,(SQLCHAR *)sqlUpdate, SQL_NTS);
if((retcode != SQL_SUCCESS) && (retcode != SQL_SUCCESS_WITH_INFO))
{
SQLGetDiagRec(SQL_HANDLE_STMT,hstmt,1,(SQLCHAR*)theDiagState,&theNativeState,(SQLCHAR*)theMessageText,100,&iOutputNo);
writeLogInfo(theMessageText); //写入日志文件;
}

经过测试给函数writeLogInfo()传入其他参数写入到日志文件中显示都正确,唯独传入theMessageText写入的就是乱码,这是怎么回事?
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
亚细亚 2012-03-26
  • 打赏
  • 举报
回复
不知何原因,至今为解!
算了解贴吧
zhanshen2891 2012-03-11
  • 打赏
  • 举报
回复
看看你的theMessageText是什么编码,是不是UTF-8编码?
zhanshen2891 2012-03-11
  • 打赏
  • 举报
回复
编码问题呗
亚细亚 2012-03-11
  • 打赏
  • 举报
回复
MessageBox(NULL,theMessageText,"showInfo",MB_OK)显示正确
亚细亚 2012-03-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhanshen2891 的回复:]

看看你的theMessageText是什么编码,是不是UTF-8编码?
[/Quote]
不清楚如何处理?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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