в Java мои пути к файлам с включенными пробелами отображаются как% 20, и я не уверен, почему - PullRequest
0 голосов
/ 29 марта 2011

У меня есть модель выбора фотографий, но по какой-то причине, когда я называю путь к изображениям, пространство в пути преобразуется в его HTML-код, и я не уверен, почему. У кого-нибудь из вас есть идеи? Спасибо за любую помощь, которую вы можете сэкономить.

Ответы [ 2 ]

4 голосов
/ 29 марта 2011

Это кодированный URL. Я не знаю java-библиотеку для расшифровки, но я уверен, что она довольно проста в использовании.

редактировать - http://download.oracle.com/javase/1.4.2/docs/api/java/net/URLDecoder.html

это может быть?

0 голосов
/ 29 марта 2011

Спецификация для URL ( RFC 1738 , декабрь '94) гласит:

Таким образом, только буквенно-цифровые специальные символы "$ -_. +! * '()," и зарезервированные символы, используемые для их Зарезервированные цели могут быть использованы незакодированными внутри URL.

А у нас есть:

  1. Пробел = десятичная кодовая точка 32 в наборе ISO-Latin.
  2. 32 десятичных = 20 в шестнадцатеричном
  3. Представление в кодировке URL будет "% 20"
...