zoukankan      html  css  js  c++  java
  • Zxing中文乱码解决方法

    Zxing中文乱码解决方法总结

    尝试过非常多方法  最后发现此方法解决的乱码最多.......

    在百度搜索二维码图片

    经过前2页的測试  除开一张图之外  其余都能扫描出结果 

    假设大家有更好的解决方法 请联系我 谢谢

     

    解决方法例如以下:

    首先使用反射的方法推断扫描结果 

    是不是ISO8859-1的编码格式

    假设是    ISO8859-1  编码格式就将扫描结果转换成GB2312

    假设不是ISO8859-1 编码就直接显示......希望大家补充   

    我写了一个工具类

     

    /**
    	 * 中文乱码
    	 * 
    	 * 临时解决大部分的中文乱码 可是还有部分的乱码无法解决 .
    	 * 
    	 * 假设您有好的解决方案 请联系我	  
    	 * 我会非常乐意向您请教 谢谢您
    	 * 
    	 * @return
    	 */
    	private String recode(String str) {
    		String formart = "";
    
    		try {
    			boolean ISO = Charset.forName("ISO-8859-1").newEncoder()
    					.canEncode(str);
    			if (ISO) {
    				formart = new String(str.getBytes("ISO-8859-1"), "GB2312");
    				Log.i("1234      ISO8859-1", formart);
    			} else {
    				formart = str;
    				Log.i("1234      stringExtra", str);
    			}
    		} catch (UnsupportedEncodingException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return formart;
    	}

    将扫描结果传进这种方法中   会返回给你一个解析好的字符串

    希望对您实用

    资源下载地址:http://download.csdn.net/detail/aaawqqq/7281577

  • 相关阅读:
    HDU 5818 Joint Stacks
    HDU 5816 Hearthstone
    HDU 5812 Distance
    HDU 5807 Keep In Touch
    HDU 5798 Stabilization
    HDU 5543 Pick The Sticks
    Light OJ 1393 Crazy Calendar (尼姆博弈)
    NEFU 2016省赛演练一 I题 (模拟题)
    NEFU 2016省赛演练一 F题 (高精度加法)
    NEFU 2016省赛演练一 B题(递推)
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/3921975.html
Copyright © 2011-2022 走看看