theMessageText写入日志文件为乱码?该怎么解决
theMessageText写入日志文件为乱码?
经过测试给函数writeLogInfo()传入其他参数写入到日志文件中显示都正确,唯独传入theMessageText写入的就是乱码,这是怎么回事?
------解决方案--------------------
编码问题呗
------解决方案--------------------
看看你的theMessageText是什么编码,是不是UTF-8编码?
- C/C++ code
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写入的就是乱码,这是怎么回事?
------解决方案--------------------
编码问题呗
------解决方案--------------------
看看你的theMessageText是什么编码,是不是UTF-8编码?