修改配置导出文件名乱码问题
This commit is contained in:
@@ -615,7 +615,8 @@ function exportXmlRequest(url){
|
|||||||
xmlResquest.responseType = "blob";
|
xmlResquest.responseType = "blob";
|
||||||
xmlResquest.onload = function (oEvent) {
|
xmlResquest.onload = function (oEvent) {
|
||||||
var contDisp = xmlResquest.getResponseHeader("content-disposition");
|
var contDisp = xmlResquest.getResponseHeader("content-disposition");
|
||||||
var fileName = contDisp.substring(contDisp.indexOf("=")+1,contDisp.length).replace(/\"/g,"");
|
var fileName = contDisp.substring(contDisp.indexOf("=")+1,contDisp.length).replace(/\"/g,"");
|
||||||
|
fileName = decodeURIComponent(EncodeUtf8(fileName));
|
||||||
var content = xmlResquest.response;
|
var content = xmlResquest.response;
|
||||||
var elink = document.createElement('a');
|
var elink = document.createElement('a');
|
||||||
elink.download = fileName;
|
elink.download = fileName;
|
||||||
@@ -633,4 +634,21 @@ function exportXmlRequest(url){
|
|||||||
}
|
}
|
||||||
xmlResquest.send($('#searchForm').serialize());
|
xmlResquest.send($('#searchForm').serialize());
|
||||||
}
|
}
|
||||||
|
function EncodeUtf8(s1){
|
||||||
|
var s = escape(s1);
|
||||||
|
var sa = s.split("%");
|
||||||
|
var retV ="";
|
||||||
|
if(sa[0] != ""){
|
||||||
|
retV = sa[0];
|
||||||
|
}
|
||||||
|
for(var i = 1; i < sa.length; i ++){
|
||||||
|
if(sa[i].substring(0,1) == "u")
|
||||||
|
{
|
||||||
|
retV += Hex2Utf8(Str2Hex(sa[i].substring(1,5)));
|
||||||
|
|
||||||
|
}
|
||||||
|
else retV += "%" + sa[i];
|
||||||
|
}
|
||||||
|
return retV;
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -139,6 +139,7 @@ function aJaxImportPost(url, params) {
|
|||||||
xmlResquest.onload = function (oEvent) {
|
xmlResquest.onload = function (oEvent) {
|
||||||
var contDisp = xmlResquest.getResponseHeader("content-disposition")
|
var contDisp = xmlResquest.getResponseHeader("content-disposition")
|
||||||
var fileName = contDisp.substring(contDisp.indexOf("=")+1,contDisp.length).replace(/\"/g,"")
|
var fileName = contDisp.substring(contDisp.indexOf("=")+1,contDisp.length).replace(/\"/g,"")
|
||||||
|
fileName = decodeURIComponent(EncodeUtf8(fileName));
|
||||||
var content = xmlResquest.response;
|
var content = xmlResquest.response;
|
||||||
var elink = document.createElement('a');
|
var elink = document.createElement('a');
|
||||||
elink.download = fileName;
|
elink.download = fileName;
|
||||||
@@ -156,3 +157,20 @@ function aJaxImportPost(url, params) {
|
|||||||
};
|
};
|
||||||
xmlResquest.send($("#temp_form").serialize());
|
xmlResquest.send($("#temp_form").serialize());
|
||||||
}
|
}
|
||||||
|
function EncodeUtf8(s1){
|
||||||
|
var s = escape(s1);
|
||||||
|
var sa = s.split("%");
|
||||||
|
var retV ="";
|
||||||
|
if(sa[0] != ""){
|
||||||
|
retV = sa[0];
|
||||||
|
}
|
||||||
|
for(var i = 1; i < sa.length; i ++){
|
||||||
|
if(sa[i].substring(0,1) == "u")
|
||||||
|
{
|
||||||
|
retV += Hex2Utf8(Str2Hex(sa[i].substring(1,5)));
|
||||||
|
|
||||||
|
}
|
||||||
|
else retV += "%" + sa[i];
|
||||||
|
}
|
||||||
|
return retV;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user