java - 为什么 apache-commons lib 编码空间为 + 而不是 %20?

标签 java apache-commons url-encoding apache-commons-codec

我正在使用来自 Apache Commons CodecURLCodec对 URL 进行编码,但它将空格编码为 + 而不是 %20

为什么?什么是解决方案?

最佳答案

See this related question

当然,如果需要(编码后),您可以随时执行 url.replace("+", "%20");

关于java - 为什么 apache-commons lib 编码空间为 + 而不是 %20?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071338/

相关文章:

java - 在具有 Java 正则表达式问题的组之间插入连字符

java - 由于内存不一致,线程能否观察到对象中的垃圾值?

java - GenericObjectPoolConfig 缺少 maxActive maxWait 和 whenExhaustedAction 从公共(public)池 2.X 中丢失

php file_get_contents($url) & 变成 &

java - Optional.ofNullable() 和 `Optional.of() 有什么区别

java - apache.commons.text 余弦距离

java - 如何在不终止执行该操作的线程的情况下取消文件上传/下载操作?

ruby - 如何使用具有特殊字符的用户名或密码解析 FTP URL?

java - 排序 Java 多维数组