java - URL 编码中出现\' 问题

标签 java url

我正在研究 Java。这是我的代码

response = URLEncoder.encode(response, "UTF-8").replaceAll("\\+", "%20");

当字符串响应中存在 ' (单引号)时就会出现问题。它被编码为\'。

例如 - “复杂网络的集体动力学”为

“复杂网络的集体动力学”

我希望它保持原样。我应该怎么办?

最佳答案

这可能有效:

String after = before.replace("\\'", "'");

这会分配给 afterbefore,并将 \' 替换为 '

API 链接

关于java - URL 编码中出现\' 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2941587/

相关文章:

java - 使用名称模拟身份验证

url - 创建 AS3 URL 链接按钮。出现错误 : 1046

python - 如何检查url是python中的网页链接还是文件链接

java - 混合使用 Log4j 和 commons-logging 会导致 "class loading deadlock"?

java - Struts2 xwork 类型转换与 hibernate

java - 如何使用 PDFBox 创建一个链接,我可以单击该链接转到同一文档中的另一个页面

java - 与 Java 泛型相等 : the subclass equals isn't called

url - 有什么方法可以避免为 IDN 域显示 "xn--"?

javascript - 年份制作模型 Javascript HTML 链接到 URL

c# - 与网站上的程序(如 iTunes)互动