Servlet处理文件下载的编码问题,乱码。
生活随笔
收集整理的這篇文章主要介紹了
Servlet处理文件下载的编码问题,乱码。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
Servlet處理文件下載的編碼問題,亂碼。
?
//處理文件名亂碼問題// 獲得請求頭中的User-AgentString agent = request.getHeader("User-Agent");// 根據不同的客戶端進行不同的編碼String filenameEncoder = "";if (agent.contains("MSIE")) {// IE瀏覽器filenameEncoder = URLEncoder.encode(filename, "utf-8");filenameEncoder = filenameEncoder.replace("+", " ");} else if (agent.contains("Firefox")) {// 火狐瀏覽器BASE64Encoder base64Encoder = new BASE64Encoder();filenameEncoder = "=?utf-8?B?" + base64Encoder.encode(filename.getBytes("utf-8")) + "?=";} else {// 其它瀏覽器filenameEncoder = URLEncoder.encode(filename, "utf-8");}?
轉載于:https://www.cnblogs.com/bingxing/p/9343909.html
總結
以上是生活随笔為你收集整理的Servlet处理文件下载的编码问题,乱码。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vscode控制字符引起的问题以及解决思
- 下一篇: 2017中国人工智能峰会即将开启,和30