国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

java web上傳下載亂碼問題解決方法

2019-11-14 23:54:19
字體:
供稿:網(wǎng)友
java web上傳下載亂碼問題解決方法

文件下載中文亂碼,因為http請求url和header要求只能通過ascii碼,對于其他字符則不行,需要轉(zhuǎn)碼。而不同瀏覽器的處理方式右不一樣。

解決方法一:

/** * 亂碼解決 * @throws UnsupportedEncodingException  * */PRivate static String toUtf8BytesString(String fileName, HttpServletRequest req) throws UnsupportedEncodingException {//return new String(fileName.getBytes("GBK"), "ISO8859-1");if(req.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0){return URLEncoder.encode(fileName, "UTF-8");}else{return new String(fileName.getBytes("UTF-8"), "ISO8859-1");}}

解決方法二:

  這種方法在 windows 中文系統(tǒng)新版Firefox、ie、Chrome下下載不會亂碼,不知道其他系統(tǒng)默認(rèn)字符集非gbk的會不會有問題

new String(fileName.getBytes("gbk"), "ISO8859-1")

參考資料:

http://www.ruanyifeng.com/blog/2010/02/url_encoding.html

  


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 尖扎县| 内丘县| 奉贤区| 怀安县| 抚顺市| 沾化县| 大埔区| 营口市| 遂平县| 克什克腾旗| 班玛县| 木里| 天长市| 简阳市| 彭山县| 马鞍山市| 英超| 宁河县| 霍山县| 齐齐哈尔市| 浦北县| 永安市| 灯塔市| 讷河市| 屏山县| 五峰| 天台县| 西吉县| 监利县| 鄱阳县| 周至县| 育儿| 普兰县| 维西| 博罗县| 色达县| 将乐县| 重庆市| 乌审旗| 耿马| 黄梅县|