首页 新闻 会员 周边

libiconv问题

0
[待解决问题]
 最近遇到繁体系统上的简体字乱码问题,由于主程序无法从多字节转动unicode,目前我的想法是外挂个unicode编码dll,再dll中将简体翻译成繁体,譬如“简单”翻译成“簡單”,这样big5编码就有这个编码了!

  刚好了解到libiconv有TANSLIT功能,但是iconv总是调用失败,返回-1.奇怪的是虽然失败了,第一个字却转成功了!

不知道有没有朋友遇到这个问题!

环境win7 libiconv1.15

Ylate的主页 Ylate | 菜鸟二级 | 园豆:206
提问于:2017-06-07 17:57
< >
分享
所有回答(1)
0

主要代码:
wchar_t wstr[]=L"简单";
size_t in bytes = wcslen(wstr)*sizeof(wchar_t);
iconv_t ret = iconv_open("BIG5//TRANSLIT","UCS-2LE");
//判断返回值

//再判断iconv(....);的返回值!

Ylate | 园豆:206 (菜鸟二级) | 2017-06-07 18:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册