本文主要是介绍java中URLEncoder.encode与URLDecoder.decode处理url中文字符传参,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
// 编码
String encodeUrl = URLEncoder.encode(content, “utf-8”);
// 解码
String decodeUrl = URLDecoder.decode(encodeUrl, “utf-8”);
例如get 表单请求url
url:“https://loacalhost:8086/open?content=”+URLEncoder.encode(content, “UTF-8”)
如下:
try {String content = "中文中文中文中文中文";//通过utf-8编码把中文字符串转化为application/x-www-form-urlencodedMIME字符串String encodeUrl = URLEncoder.encode(content, "utf-8");//同样通过utf-8编码把application/x-www-form-urlencodedMIME字符串解码为原来的字符串String decodeUrl = URLDecoder.decode(encodeUrl, "utf-8");} catch (Exception e) {e.printStackTrace();
}
这篇关于java中URLEncoder.encode与URLDecoder.decode处理url中文字符传参的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!