1

JavaScriptでファイルobjからファイル名を取得し、AJAXを使用してサーバーに送信しています。

var uploadFile = document.getElementById("uploadFile");
var filename = uploadFile.files[0].name;

問題は、ファイル名に「çõ」などの英語以外の文字が含まれていて、その文字が「�」に変換されていることです。また、ページに「Content-Type=text/html; charset=UTF-8」を設定しました。

どうすればこの問題を解決できますか?

注: この問題は、Windows ラップトップでのみ発生します。

4

1 に答える 1

0

私は問題を解決しました:

filename = unescape(encodeURIComponent(filename));
于 2013-10-11T17:41:06.317 に答える