.net Excel导出出现乱码及excel打开出现错误提示
測試人員測試發現。導出excel出現亂碼以及出現文件可正常導出、后幾次導出卻異常。
?
使用的系統瀏覽器:
?
?
其他360瀏覽器、谷歌瀏覽器均正常。
?
出現情況如下:
?
?
?查資料發現,之前導出代碼編寫的
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlDecode(dispatch.ProjectNumber+"("+suppliers.Name +")派工詳情.xls"));
后查資料發現?urlencode和urldecode區別 設置
? Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(dispatch.ProjectNumber+"("+suppliers.Name +")派工詳情.xls"));
導出正常,解決上面兩個錯誤問題。
?
資料查詢:
? urlencode對URL進行編碼。URL是一個字符串,urlencode把它理解為一個字節流,直接對每個字節進行轉換,轉換規則是把每個字節轉換為%HH的形式,HH等于字節的ASCII碼值。如果URL中包含了中文參數,根據中文參數編碼的區別,會決定urlecode的結果有所不同。
? urldecode是把經過urlencode編碼后得到的字符串還原為原始狀態,根據urlencode的規則可知,urldecode的輸入字符都在ASCII編碼的范圍內。
瀏覽器導出excel格式為亂碼,并且導出的部分文件打開有異常?
轉載于:https://www.cnblogs.com/suqq/p/10601075.html
總結
以上是生活随笔為你收集整理的.net Excel导出出现乱码及excel打开出现错误提示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 参考文献:《基于非合作博弈的风-光-氢微
- 下一篇: js Ajax跨域访问