studio reales proyectos programacion libro introducción incluye herramientas fundamentos fuente español código con avanzado aplicaciones java url-encoding

reales - ¿Cómo se eliminan las URL en Java?



libro de android studio en español pdf (3)

Cuando leo el xml a través del InputStream de una URL y luego recorto todo excepto la url, obtengo " http://cliveg.bu.edu/people/sganguly/player/%20Rang%20De%20Basanti%20-%20Tu%20Bin%20Bataye.mp3 ".

Como puede ver, hay muchos "% 20" s.

Quiero que la url se desactive.

¿Hay alguna manera de hacer esto en Java, sin usar una biblioteca de terceros?


Esto no es unescaped XML, este es un texto codificado por URL. Me parece que quiere usar lo siguiente en las cadenas de URL.

URLDecoder.decode(url);

Esto te dará el texto correcto. El resultado de decodificar lo que usted proporcionó es esto.

http://cliveg.bu.edu/people/sganguly/player/ Rang De Basanti - Tu Bin Bataye.mp3

El% 20 es un personaje de espacio escapado. Para obtener lo anterior, utilicé el objeto URLDecoder.


Tengo problemas para usar este método cuando tengo caracteres especiales como á , é , í , etc. Mi (probablemente salvaje) adivina es que las diademas no están siendo codificadas correctamente ... bueno, al menos esperaba ver secuencias como %uC2BF lugar de %C2%BF .

Editado: Es malo, esta publicación explica la diferencia entre la codificación de URL y las secuencias de escape de JavaScript: codificación de URI en UNICODE para apache httpclient 4