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请求编码转换-创新互联
网站URL:http://pwwzsj.com/article/dcogoe.html