javascript中非英文字符的字符集编码

时间:2013-10-10 20:12:04

标签: javascript character-encoding

我在javascript中从文件obj获取文件名,并使用AJAX将其发送到服务器。

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

问题是在文件名中找到非英文字符,例如'çõ',字符转换为“ ”。我还在页面中设置了“Content-Type = text / html; charset = UTF-8”。

我该如何解决这个问题?

注意:仅在Windows笔记本电脑中出现此问题

1 个答案:

答案 0 :(得分:0)

我解决了这个问题:

filename = unescape(encodeURIComponent(filename));