首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

用什么快捷方法可以让现有的C++库支持unicode解决方法

2012-04-01 
用什么快捷方法可以让现有的C++库支持unicode要把一个不支持unicode的C++库转化成可以支持中文的,有没有快

用什么快捷方法可以让现有的C++库支持unicode
要把一个不支持unicode的C++库转化成可以支持中文的,有没有快捷点的方法呢,总不能一个一个字符串改吧,谢谢大家!

[解决办法]
一个一个字符串改吧
或者,确认绝对不会处理unicode才能表示的字符的话,接口处作转换:
WideCharToMultiByte
[解决办法]
支持中文不一定非要unicode,GB2312/18030是兼容8bitASCII的。
2312编码如果也不行的话(库只支持7bitASCII?),你可以在所有字符串操作的接口上包一层,对外用utf8/16/等,对内转换成UTF7。
[解决办法]
有源码的话,就进去改。
没有的话,调用这个库传参数时加一层转换 wchar_t -》 char
[解决办法]
wostringstream

热点排行