解决zbar扫描中文字符乱码

说一下我的解决办法,参考了网上的很多方法,不过很多没有实验成功,说一下我成功的例子:

1.按照这个帖子的方法去重新编译zbar库

http://blog.csdn.net/justinjing0612/article/details/8910332
但是修改代码的时候不能按照他的来;

  latin1_cd=iconv_open("UTF-8","ISO8859-1");
  /*But this one is often used, as well.*/
  sjis_cd=iconv_open("UTF-8","GB2312");
  /*This is a trivial conversion just to check validity without extra code.*/
  utf8_cd=iconv_open("UTF-8","UTF-8");

重点是修改第二条,原来是日本的编码方式。。。第一个不改也可以。
网上大部分都是修改第一个编码方式,修改完了,只是解决部分中文字的乱码问题。还需要加一些判断。
直接修改第二个,简单,粗暴!

2.zbar不支持arm64的问题

按照这个帖子的来:
http://blog.diogot.com/blog/2013/09/18/static-libs-with-support-to-ios-5-and-arm64/

-sdk 版本使用

xcodebuild -showsdks 这个命令获取。

就这样,简单地记录一下。

你可能感兴趣的:(解决zbar扫描中文字符乱码)