010a3 文件下载中文乱码

文件下载中文乱码:

中文名称的文件名下载的时候名称会出现问题

常见的浏览器需要提供文件名称的utf-8编码

对于火狐来说需要提供文件名称的base64编码

  • 方案1:使用工具类
  • 方案2:网上的方式(8成好使)
 new String(filename.getByte("gbk"),"iso8859-1");

1

 new String(filename.getByte("gbk"),"iso8859-1");

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/ziyue7575/p/77e8238e99293ba10743f5efafaead0f.html

时间: 2024-11-02 09:04:52

010a3 文件下载中文乱码的相关文章

poi导出excel 并处理插入网络图片 范例 处理文件下载中文乱码

package com.inborn.inshop.controller.product; import com.inborn.inshop.common.util.DateUtils;import com.inborn.inshop.model.Goods;import com.inborn.inshop.service.GoodsService;import com.inborn.inshop.vo.ProductExportVo;import org.apache.commons.lang

黑马day03 文件下载&中文乱码原理以及url编码

在请求码和响应码中的数据只能是英文状态的即iso8859-1,不可能是中文的,因此,如果文件的名字是中文的需要进行url编码 //这句话是告诉浏览器以下载的方式,被发送的数据要进行url编码,对文件的名字进行url编码-->编码原理: //将美女转化为utf-8的形式然后转化为16进制,前面加% utf-8一个汉字三个字节下面的只是假设 //美 1100 1001  1110 0110   1000 0001-->%2a %3d %4e //女 1110 1011  1111 0110   1

mysql中文乱码解决方式

近期项目使用到mysql.却突然出现了中文乱码问题.尝试了多种方案,最终解决乱码问题,总结一下解决方式,给遇到同样问题的人一点參考. 中文乱码的原因 1.安装mysqlserver的时候编码集设定有问题 2.创建数据库的时候编码集设定有问题 3.创建表的时候编码集设定有问题 4.client的编码集设定有问题 能够通过命令查看编码集: show variables like "%char%"; 经常使用编码集 1.java中的经常使用编码UTF-8;GBK;GB2312;ISO-885

java压缩文件出现中文乱码问题

在项目中需要压缩文件下载,做完了发现有中文乱码问题,终于明白了. 引入ant.jar包 import org.apache.tools.zip.ZipEntry;   import org.apache.tools.zip.ZipOutputStream;

JavaWeb的各种中文乱码终极解决方法

一.Servlet输出乱码 1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的". 1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getBytes())可以输出没有问题.因为服务器中用str.getBytes()是采用默认本地的编码,比如GBK.而浏览器也解析时也用本地默认编码,两者是统一的,所以没有问题. 1.1 若服务器输出时用了, out.write(str

JavaWeb的各种中文乱码解决方法

一.Servlet输出乱码 1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的". 1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getBytes())可以输出没有问题.因为服务器中用str.getBytes()是采用默认本地的编码,比如GBK.而浏览器也解析时也用本地默认编码,两者是统一的,所以没有问题. 1.1 若服务器输出时用了, out.write(str

性能测试学习第三天-----loadrunner接口测试&中文乱码处理

loadrunner 接口测试:   get.post(3种参数格式).cookie及token处理.加密接口.webservice.socket.文件上传接口.文件下载接口     &  中文乱码处理 1.get请求 Action() { //开始事务--get请求 lr_start_transaction("get"); //关联函数 获取接口返回信息 web_reg_save_param("msg", "LB=message\":\

centos6.7下安装mysql5.6.22同时解决中文乱码问题

1.下载 http://dev.mysql.com/downloads/mysql/ 或者使用wget下载: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 2.安装 2.1.  检测是否已经安装了mysql rpm -qa | grep mysql 如果已经安装了,将其卸载,如: rpm -e --nodeps  mysql-libs-5.1.71-1.el6.x8

XShell连接CentOS 7.2显示中文乱码问题的解决方法

背景 使用U盘往Windows主机.Linux主机传文件还是经常的事,但有时候文件名有中文, 传到Linux机器会有乱码,选择起来也很麻烦,最近刚好遇到,写下解决方法. 环境 Linux [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected]-base ~]# echo $LANG en_US.UTF-8 [[email protected]-ba