在java中,我的文件路径包含空格显示为%20,我不知道为什么

时间:2011-03-29 14:40:57

标签: java spaces filepath

我有一个照片选择模型,但出于某种原因,每当我调用图像的路径时,路径中的空间都会转换为它的HTML代码,我不知道为什么。你们有没有想法?感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:4)

这是网址编码。我不知道要解码的java库,但我确定它在那里并且相当容易使用。

编辑 - http://download.oracle.com/javase/1.4.2/docs/api/java/net/URLDecoder.html

这可能吗?

答案 1 :(得分:0)

网址规范(RFC 1738,1994年12月)说:

  因此,只有字母数字,   特殊字符“$ -_。+!*'(),”和   用于他们的保留字符   保留的目的可以在URL中以未编码的方式使用。

我们有:

  1. 空格= ISO-Latin集中的十进制代码点。
  2. 32十进制= 20十六进制
  3. 网址编码的表示形式为“%20”