我在javascript中从文件obj获取文件名,并使用AJAX将其发送到服务器。
var uploadFile = document.getElementById("uploadFile");
var filename = uploadFile.files[0].name;
问题是在文件名中找到非英文字符,例如'çõ',字符转换为“ ”。我还在页面中设置了“Content-Type = text / html; charset = UTF-8”。
我该如何解决这个问题?
注意:仅在Windows笔记本电脑中出现此问题
答案 0 :(得分:0)
我解决了这个问题:
filename = unescape(encodeURIComponent(filename));