今天做项目的时候,用到一个对上传的文件的文件名不可以包含汉字
这种情况下,需要把上传的文件转为unicode编码在对unicode编码进行判断,汉字转为unicode编码都是以%u开头的
在js中escape(str)可以把str转换为unicode编码
例子:var str="文件";
if(escape(str).indexOf("%u")>0){
alert("包含汉字");
}else{
alert("不包含汉字");
}
注意:escape("abcd").indexOf("%u")==-1