get请求编码转换-创新互联
public static String Utf8URLencode(String text) {
创新互联建站长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为五通桥企业提供专业的做网站、网站制作,五通桥网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。//text.replace("\n", "%20");
//text.replace("\t", "%0a");
//text.replace(" ", "%0d");
StringBuffer result = new StringBuffer();
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i); // 遍历每个字符
if (c >= 0 && c <= 255 && c != 13 && c != 10 && c != 32) { // 若为英文 //空格 回车 换行 get请求时单独编码
result.append(c); // 直接拼接
} else { // 若为 中文
byte[] b = new byte[0];
try {
b = Character.toString(c).getBytes("UTF-8");
} catch (Exception ex) {
Log.e("EncodeTools", ex.toString());
}
for (int j = 0; j < b.length; j++) {
int k = b[j];
if (k < 0)
k += 256;
if(c==10||c==13){
result.append("%"+"0"
+ Integer.toHexString(k).toUpperCase(
Locale.getDefault()));
}else{
result.append("%"
+ Integer.toHexString(k).toUpperCase(
Locale.getDefault()));
}
}
}
}
return result.toString();
}
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:get请求编码转换-创新互联
路径分享:http://scyanting.com/article/dcogoe.html