我正在寻找在java中双重转义一个url字符串。我不知道双重转义网址是什么意思。我还要求有人发布我可以用来执行此操作的示例 java 代码。
谢谢你。
如何在java中双重转义一个url字符串
简单的答案是转义它,然后再次转义它。
假设“转义”确实意味着 URL 编码,那么:
String input = ...
String output = URLEncoder.encode(URLEncoder.encode(input, "UTF-8"), "UTF-8");
但是,正确的解决方案可能比这更复杂……取决于您要对结果做什么。例如,如果您对完整的 URL 字符串进行 URL 编码(一次或两次),则它不再是有效的 URL。
如果您花时间解释上下文,我们将能够更好地为您提供可能真正适合您的解决方案。