File names with special characters are changed when uploaded. This happens for the following characters:
Probably has something to do with how multipart form data is supposed to be encoded. Does not happen for space characters, which is probably the one most often to be used.
Trac #422.
Diff:
When the double quote is fixed then json building should be double checked to make sure the double quote is handled properly.
Use URLEncoder/Decoder to handle the serialization/deserialization from the url encoding of the form.