遇到个比较奇怪的问题,原数据是UTF8编码的,由于我只需要做搜索,匹配了就可以了
所以为了效率考虑没打算转码成UNICODE再去做搜索,而是直接用的CStringA来保存读取到的字符串,这样自然就是存储的乱码了
但是结果在搜索过程中遇到中文的地方就产生了异常
不明白为什么WTL要做这种设置
后来无奈先将UTF8编码的字符转成UNICODE再做搜索就搞定了
遇到个比较奇怪的问题,原数据是UTF8编码的,由于我只需要做搜索,匹配了就可以了
所以为了效率考虑没打算转码成UNICODE再去做搜索,而是直接用的CStringA来保存读取到的字符串,这样自然就是存储的乱码了
但是结果在搜索过程中遇到中文的地方就产生了异常
不明白为什么WTL要做这种设置
后来无奈先将UTF8编码的字符转成UNICODE再做搜索就搞定了