On Mon, 20 Jul 2009, Patrick Demers wrote:
i have a c++ project where i post a file using curl_form. When my file path contain only non-unicode char, the file post correctly, but when i have unicode char in the file path, it does not work. Anyone have an idea of how i can post a file with unicode in the filepath ?
libcurl does no particular encoding of the file name but blindly assumes that it can be put there as 8bit binary. RFC1867 section 3.3 suggests:
The original local file name may be supplied as well, either as a 'filename' parameter either of the 'content-disposition: form-data' header or in the case of multiple files in a 'content-disposition: file' header of the subpart. The client application should make best effort to supply the file name; if the file name of the client's operating system is not in US-ASCII, the file name might be approximated or encoded using the method of RFC 1522. ... but no such encoding is being done currently. -- / daniel.haxx.se
