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???