字符串

最近一段时间在折腾服务器 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

posted @ 2015-07-22 20:30  rexzhao  阅读(136)  评论(0编辑  收藏  举报