public static String utf8encode(String text) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i);
if(c >= 0 && c<= 255) {
sb.append(c);
} else {
byte[] b = new byte[0];
try {
b = Character.toString(c).getBytes("UTF-8");
}catch (Exception e) {
}
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();
}
url进行utf-8编码
最新推荐文章于 2022-01-08 00:47:06 发布