javascript window.open()字符编码更改

时间:2015-12-22 21:42:30

标签: extjs

我使用了extjs 3.4并使用了alfresco 4.2  我有一些从露天下载的文件名称有问题。

使用此代码我尝试下载文件:

Arrays.deepEquals(Array1, Array2)

调试代码我发现该URL包含:

/ test?cmd = download& id = ATT-189208& docid = 1829db8d-8291-4429-b11a-7bfdac340f42& file =توصيفالمقررعلموظائفالأعضاء。doc& uploader = com.testUpload& type = CO

但是当文件下载到光盘时,它有这个名字:

-H5JA'DEB11 9DE H8'& A'D#96'! .DOC

所以توصيفالمقررعلموظائفالأعضاء。doc 成为 -H5JA'DEB11 9DE H8'& A'D#96'! .DOC

我试图改变这一行没有成功:

var url = panel.uploaderurl;
                url += "?cmd=download";
                url += "&id=" + rec.get('ATTACHMENT_ID');
                url += "&docid=" +  rec.get('DOCID');
                url += "&file=" +  rec.get('DOCNAME');              
                url += "&uploader=" + panel.uploader;
                url += "&type=" + panel.type;           
                window.open(url);

window.open(url);

已更新

文件已正确下载到光盘,只有名称错误

我尝试使用代码时没有成功:

window.open(unescape(decodeURIComponent( url )));

我使用chrome作为导航器

0 个答案:

没有答案