解决Http或Https中下载中文文件乱码和无法下载问题
来源:互联网 发布:网站源码加密授权中心 编辑:程序博客网 时间:2024/05/22 08:19
一、解决无法下载中文文件问题
在下载时,经常通过url方式链接到指定文件路径的方式进行下载文件,但是如果文件含有中文时,往往出现http 404 无法找到文件的错误,原因就是文件中包含中文的问题,因此需要tomcat的配置文件中设置编码,如下:
1.HTTPS的端口8443的编码设置
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" keystoreFile="D:\JavaEnvironment\tomcat7\https_info\tomcat.keystore"
keystorePass="huaqin" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" URIEncoding="utf-8" useBodyEncodingForURI="true" sslProtocol="TLS" />
2.HTTP的端口80端口的编码设置
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" useBodyEncodingForURI="true" />
总结:关键是添加两个配置项即可:URIEncoding="utf-8" useBodyEncodingForURI="true" 。
二、解决下载时中文名乱码问题
- 解决Http或Https中下载中文文件乱码和无法下载问题
- Http下载文件,文件名中文乱码问题
- 解决下载文件时中文乱码问题
- struts2解决下载中文文件乱码问题
- 文件下载(解决中文文件名下载乱码问题) 收集
- 文件下载解决中文乱码
- 文件下载中文乱码解决
- java实现中文文件下载,解决乱码问题,亲测无问题~~
- 文件下载中文乱码问题
- 下载中文文件乱码问题
- http 下载文件中文文件名在 firefox 下乱码问题
- HTTP 文件下载时中文文件名乱码问题处理
- 解决java 文件下载文件名没有或乱码的问题
- JSP实现文件下载同时解决中文乱码问题
- c# web 下载文件(解决中文文件名乱码问题)
- 打包下载文件 中文文件名乱码问题的解决
- 下载文件默认文件名中文乱码问题的解决
- a 标签下载文件并解决中文乱码问题
- angularjs fullpage全屏滚动插件
- JavaScript重新加载与刷新
- 停止收号标签
- VS调试启动"编辑并继续"功能
- 模块化
- 解决Http或Https中下载中文文件乱码和无法下载问题
- Python使用 time和datetime模块随意操作 时间
- Javascript 深入研究
- 使用web3.js编译Solidity之遇到的问题
- 3.Redis的数据结构
- 在不同的电脑环境有时无法访问mysql数据库
- [SMOJ2213]停车场
- springMVC 注解 @Autowired和@Resource 的关系
- 设计模式-建造者模式