阅读83 返回首页    go 京东网上商城


ZARBAR中文乱码解决方法

首先参考了这片文章https://blog.csdn.net/xueer8835/article/details/7955590

把库里的zbar/qrcode/qrdectxt.c 文件的

//latin1_cd=iconv_open("UTF-8","ISO8859-1");
变成
latin1_cd=iconv_open("UTF-8","GB18030")

然后再重新编译.a文件
最后在zarbar回调中加上代码
ZBarSymbol *sym = nil;
    for(sym in syms) {
        break;
    }
    NSString *result = sym.data;
    if ([result canBeConvertedToEncoding:NSShiftJISStringEncoding])
    {
        result = [NSString stringWithCString:[result cStringUsingEncoding: NSShiftJISStringEncoding] encoding:NSUTF8StringEncoding];
    }



最后更新:2017-04-04 07:03:15

  上一篇:go Android 读取<meta-data>元素的数据
  下一篇:go ZF2入门:Ubuntu/Linux环境下从零开始Zend Framework 2.0 (ZF2)环境搭建