public static String Utf8URLencode(String text) {
//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请求编码转换-创新互联
文章转载:https://www.cdcxhl.com/article4/dcogoe.html
成都网站建设公司_创新互联,为您提供定制网站、App设计、动态网站、网站排名、响应式网站、手机网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联