在我们的应用程序中,一些URL是通过附加请求参数生成的,其中一些请求参数用于生成少量标签的URL,我们在生成链接之前对这些文本进行如下编码:
title = URLEncoder.encode(match.getTitle(), "UTF-8");
当在URL上时,“+”符号呈现为空白,这可能是由于URL将+视为空格而不是字符,因此URL嵌入在静态邮件文件中,而不是应用程序的一部分因此这个将params附加到URL的脏代码已经完成。 如果有办法可以处理这类案件,请告诉我。
谢谢和问候,
Vaibhav
答案 0 :(得分:0)
+
应该编码为%2B而不是空格。但如果不是match.getTitle().replaceAll("+", "%2B");
它应该在另一端解码为+。