URL 编码转义字符,如 、\t 等



>我有一个用 C 类型编码编码的字符串(让我知道是否有更好的名称(,即新行已转换为 并将制表符转换为 \t。我想对字符串进行 URL 编码,但编码器将 \ 编码为 %5C 并留下 n。 例如:abcdef\tghijkl 被编码为 abc%5Cndef%5Ctghi%5Cnjkl. 有没有办法更改字符串,使编码器读取作为新行。有一些黑客和一些非常黑客的方法,但我想避免它们

我发现有一个StringEscapeUtils类,它有像unescapeJava这样的API,unescapeJava可以解脱所有这些转义字符。然后 URL 编码将正常工作。希望这对面临相同问题的人有所帮助。

最新更新