Hola, gracias por la ayuda... Ya aprendi a usar urlencode() y urldecode() pero eso no soluciono mi problema

Lo que hace urlencode() es convertir la URL que voy a guardar en la base de datos con valores % y digitos exadecimales. Por un momento pense que se habia solucionado pero cuando aplico el urldecode() y recupero el valor origina de la URL entonces vuelvo a lo mismo... La URL con ñ o tildes no se pueden bajar... Miren, aqui les paso la URL:
http://www.solucioneswebmedia.com/Sites/IntraNET-TMI/download/Diseño Web en Acción.doc
Ese es un archivo de ejemplo que tiene espacios, la ñ y tilde en la o.
Prueben y veran que no se puede bajar
Sera configuracion del servidor??? Alguien sabe la solucion???