字符串中对中文自动编码,英文不编码

    xiaoxiao2021-03-25  98

    在URL字符串对中文自动编码,英文不会编码 转自:http://www.jianshu.com/p/9be694c8fee2

    public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 && c <= 255) { sb.append(c); } else { byte[] b; try { b = String.valueOf(c).getBytes("utf-8"); } catch (Exception ex) { System.out.println(ex); b = new byte[0]; } for (int j = 0; j < b.length; j++) { int k = b[j]; if (k < 0) k += 256; sb.append("%" + Integer.toHexString(k).toUpperCase()); } } } return sb.toString(); }
    转载请注明原文地址: https://ju.6miu.com/read-16154.html

    最新回复(0)