? file.inc-percenturl.patch
Index: includes/file.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/file.inc,v
retrieving revision 1.90.2.1
diff -u -b -B -u -p -r1.90.2.1 file.inc
--- includes/file.inc	31 May 2007 05:48:58 -0000	1.90.2.1
+++ includes/file.inc	24 Jun 2007 14:31:44 -0000
@@ -31,6 +31,7 @@ function file_create_url($path) {
   if (strpos($path, file_directory_path() . '/') === 0) {
     $path = trim(substr($path, strlen(file_directory_path())), '\\/');
   }
+  $path = str_replace('%', '%25', $path);
   switch (variable_get('file_downloads', FILE_DOWNLOADS_PUBLIC)) {
     case FILE_DOWNLOADS_PUBLIC:
       return $GLOBALS['base_url'] .'/'. file_directory_path() .'/'. str_replace('\\', '/', $path);
