C++处理unicode的问题
我现在用C++在某软件上开发一个插件,主要功能是做一些字符转换工作,由于这个软件使用unicode字符,所以我之前的方式是
先转成GB(or BIG5),然后再用STL的string处理(查找、替换之类的)。后来发现有些自造字是不能转换的(我用Windows API WideCharToMultiByte etc.),所以需要直接处理unicode。
问题来了,c++不能直接支持unicode,那唯有这方面的经验呢?
某软件本身提供了SDK可以支持unicode,可是字符串查找速度是STL的1/1000,没法用。