UPDATE: Please ignore, I am stupid.
The file is in fact being served by a script (with a bug) not directly by Apache as I wrote below...
I'm not sure if this is specific to the "programming" forum since it's more of a "server configuration" question, but here goes...
I'm linking a page to a file for download:
The download is served directly from the filesystem by httpd, not a script.
When it downloads in IE6 or Safari/Mac, the file name becomes "Cool It.mp3"
In IE7, "Cool_It.mp3"
And in Firefox, "Cool" (that's just not cool!)
The real problem is with firefox because the file extension is lost altogether, and the downloaded file becomes unusable for most people who don't know to rename it with a proper extension.
See the bug description here, which Mozilla is not fixing:
I'm wondering if there's a setting for the content-disposition or filename on the server that's affecting this? Why am I getting spaces and capitals when the original filename is lowercase with an underscore?
Any ideas or workarounds?