佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 在FireFox/IE下Response中文文件名亂碼問(wèn)題解決方案

在FireFox/IE下Response中文文件名亂碼問(wèn)題解決方案

熱門(mén)標(biāo)簽:服務(wù)器配置 電子圍欄 團(tuán)購(gòu)網(wǎng)站 科大訊飛語(yǔ)音識(shí)別系統(tǒng) Mysql連接數(shù)設(shè)置 阿里云 銀行業(yè)務(wù) Linux服務(wù)器
發(fā)現(xiàn)很多園子里的人在處理Response下載文件名是使用這個(gè)方法
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileInfo.Name, System.Text.Encoding.UTF8));
但這個(gè)只是針對(duì)沒(méi)有空格和IE的情況下使用。

如果想在FireFox下輸出沒(méi)有編碼的文件,并且IE下輸出的文件名中空格不為+號(hào),就要多一次判斷了。
復(fù)制代碼 代碼如下:

if (Request.UserAgent.ToLower().IndexOf("msie") > -1)
{
downloadfilename = HttpUtility.UrlPathEncode(downloadfilename);
}
if (Request.UserAgent.ToLower().IndexOf("firefox") > -1)
{
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + downloadfilename + "\"");
}
else
{
Response.AddHeader("Content-Disposition", "attachment;filename=" + downloadfilename);
}
您可能感興趣的文章:
  • Ajax request response 亂碼解決方法
  • ajax的responseText亂碼的問(wèn)題的解決方法
  • response.getWriter().write()向前臺(tái)打印信息亂碼問(wèn)題解決
  • JavaEE中用response向客戶(hù)端輸出中文數(shù)據(jù)亂碼問(wèn)題分析

標(biāo)簽:廣元 衢州 江蘇 萍鄉(xiāng) 大理 蚌埠 衡水 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在FireFox/IE下Response中文文件名亂碼問(wèn)題解決方案》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    凤山市| 布拖县| 鹿邑县| 莱西市| 台州市| 永靖县| 江北区| 呼伦贝尔市| 临沭县| 诸暨市| 玛多县| 汕尾市| 二连浩特市| 博湖县| 仙居县| 武宣县| 历史| 石家庄市| 九龙坡区| 乐业县| 亚东县| 上思县| 楚雄市| 佛山市| 宜黄县| 宁安市| 定远县| 交口县| 措勤县| 桃江县| 彰武县| 仲巴县| 含山县| 尉犁县| 民权县| 鹤岗市| 盐边县| 墨玉县| 温州市| 定远县| 响水县|