[LUG.ro] Espacios en blanco = %20

Fabian Ezequiel Gallina galli.87 en gmail.com
Mar Ago 10 23:05:45 ART 2010


El día 10 de agosto de 2010 22:41, Guillermo Ibañez
<guilleip en yahoo.com.ar> escribió:
> El 10/08/10 18:47, Isidoro Cañones escribió:
>>
>> El 10 de agosto de 2010 18:44, Javier Adrian Ortiz de la Tabla<
>> adriandelatabla en gmail.com>  escribió:
>>
>>
>>>
>>> %20 es el encoding que se utiliza en una URL[0] (Uniform Resource
>>> Locator)
>>> para representar un espacio. Entonces, si tenes un file path tipo
>>> file:/mydir/My folder,
>>> despues de la codificacion url quedaria file:/mydir/My%20folder.
>>>
>>> No tiene que ver directamente con el SL, si con el hecho de que
>>> generalmente el SL respeta los estandares :)
>>>
>>> [0] http://es.wikipedia.org/wiki/URL
>>>
>>>
>>
>> Gracias. Ahora me pongo a ver el tema.
>>
>>
>
> De hecho, esto también ocurre en w$.  O si no lo agregás explícitamente no
> te lleva al lugar adecuado. Es porque el espacio es un separador en una
> dirección URL.
>

Señores: RFC 1738[0]

Básicamente [A-Z$-_.+!*'(),] no son caracteres especiales en una url,
todo el resto es encodeado en su representación hexadecimal de la
forma %[A-Z0-9][A-Z0-9]. El código del espacio en ascii es 32 en
decimal, lo que equivale a 20 en hexa, por eso %20. Y como diría el
negro Dolina: "y todo por el estilo".


[0] http://www.faqs.org/rfcs/rfc1738.html

Saludos,
-- 
Fabián E. Gallina
http://www.from-the-cloud.com


Más información sobre la lista de distribución Lugro