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

在FireFox/IE下Response中文文件名亂碼問題解決方案

熱門標(biāo)簽:合肥電銷外呼系統(tǒng)哪家公司做的好 電話機(jī)器人軟件銷售工作 百度ai地圖標(biāo)注 預(yù)測(cè)式外呼系統(tǒng)使用說明 申請(qǐng)400電話手續(xù) 玉林市機(jī)器人外呼系統(tǒng)哪家好 蘋果手機(jī)凱立德地圖標(biāo)注 同安公安400電話怎么申請(qǐng)流程 南陽外呼系統(tǒng)定制化
發(fā)現(xiàn)很多園子里的人在處理Response下載文件名是使用這個(gè)方法
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileInfo.Name, System.Text.Encoding.UTF8));
但這個(gè)只是針對(duì)沒有空格和IE的情況下使用。

如果想在FireFox下輸出沒有編碼的文件,并且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亂碼的問題的解決方法
  • response.getWriter().write()向前臺(tái)打印信息亂碼問題解決
  • JavaEE中用response向客戶端輸出中文數(shù)據(jù)亂碼問題分析

標(biāo)簽:海南 南昌 淄博 嘉興 臺(tái)州 南京 揚(yáng)州 南京

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在FireFox/IE下Response中文文件名亂碼問題解決方案》,本文關(guān)鍵詞  在,FireFox,下,Response,中文,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在FireFox/IE下Response中文文件名亂碼問題解決方案》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于在FireFox/IE下Response中文文件名亂碼問題解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章