ATL的CString中含有亂碼,調用搜索功能導致異常

遇到個比較奇怪的問題,原數據是UTF8編碼的,由於我只需要做搜索,匹配了就可以了

所以爲了效率考慮沒打算轉碼成UNICODE再去做搜索,而是直接用的CStringA來保存讀取到的字符串,這樣自然就是存儲的亂碼了

但是結果在搜索過程中遇到中文的地方就產生了異常

不明白爲什麼WTL要做這種設置

後來無奈先將UTF8編碼的字符轉成UNICODE再做搜索就搞定了


發佈了37 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章