最近一段时间在折腾服务器 windows平台的
读取配置表的时候 发现两种方式读取的字符串结果迥然
方法一
string string =dbFile.Search_Posistion(i,incIdx++)->pString;
方法二
char m_strName[MAX_CHAT_LEN];
strcpy(m_strName,dbFile.Search_Posistion(i,incIdx++)->pString);
当然了 这里都没有错误 但是当调用了字符转换MultiByteToWChar的时候 方法一出现了乱码情况 查看配置表发现配置表是ansi格式 当把配置表格式转化为utf8 无bom格式则正常
才疏学浅不知道为什么
当然 最后还是用了方法二 因为策划部门的表工具默认导出表格式就是ansi为了统一 。。so