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

  • 相关阅读:
    NYOJ题目100 1的个数
    NYOJ题目98成绩转换
    NYOJ题目97兄弟郊游问题
    NYOJ题目96 n-1位数
    NYOJ题目77开灯问题
    NYOJ题目75日期计算
    NYOJ题目74小学生算术
    NYOJ题目65另一种阶乘问题
    NYOJ题目64鸡兔同笼
    NYOJ题目62笨小熊
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/3921975.html
Copyright © 2011-2022 走看看