解决火狐浏览器中文乱码问题
生活随笔
收集整理的這篇文章主要介紹了
解决火狐浏览器中文乱码问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
解決火狐瀏覽器中文亂碼問(wèn)題
問(wèn)題出現(xiàn)原因: 由于火狐瀏覽器會(huì)對(duì)中文字符進(jìn)行自動(dòng)轉(zhuǎn)碼,所以對(duì)于火狐瀏覽器要特殊處理
解決方法:
String agent =request.getHeader("USER-AGENT").toLowerCase();if (agent.contains("firefox")) {response.setCharacterEncoding("UTF-8");response.setHeader("content-Type", "application/vnd.ms-excel");fileName = URLEncoder.encode(fileName, StandardCharsets.UTF_8.name());fileName = new String(fileName.getBytes(), StandardCharsets.ISO_8859_1.name());response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);response.setHeader("Content-Disposition", "attachment;filename="+ fileName+format+".xls");}總結(jié)
以上是生活随笔為你收集整理的解决火狐浏览器中文乱码问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Robosense速腾激光雷达如何在线连
- 下一篇: 在前端如何玩转 Word 文档