http直接访问含有中文的ulr失败
2015-11-20 17:47
399 查看
最近在工作中遇到了一个奇怪的问题,记载下来以备查看。
问题描述:原来服务器上可以直接下载的中文附件都无法下载了。例如url为:http://xxxx/xxxx/中文.pdf 类似这样的地址都无法下载,服务端报404错误。直接开放tomcat的目录浏览功能,在浏览器中看到的中文文件也是乱码。
分析问题原因:从服务端报404错误能猜测到肯定是由于中文文件的编码导致的。由于在我们的项目中附件是采用ftp上传到服务器上指定目录,然后通过http方式访问的,因此尝试调整linux的系统字符集。
解决办法:在尝试了N次之后,发现问题是由于ftp服务端设置的字符集与liunx系统字符集不一致造成的。最终调整linux系统字符集与ftp字符集一致,问题解决。
问题描述:原来服务器上可以直接下载的中文附件都无法下载了。例如url为:http://xxxx/xxxx/中文.pdf 类似这样的地址都无法下载,服务端报404错误。直接开放tomcat的目录浏览功能,在浏览器中看到的中文文件也是乱码。
分析问题原因:从服务端报404错误能猜测到肯定是由于中文文件的编码导致的。由于在我们的项目中附件是采用ftp上传到服务器上指定目录,然后通过http方式访问的,因此尝试调整linux的系统字符集。
解决办法:在尝试了N次之后,发现问题是由于ftp服务端设置的字符集与liunx系统字符集不一致造成的。最终调整linux系统字符集与ftp字符集一致,问题解决。
相关文章推荐
- java-用HttpURLConnection发送Http请求.
- VBScript 剪贴板抓取URL并在浏览器中打开
- 用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点
- asp获取URL参数的几种方法分析总结[原创]_应用技巧_脚本之家
- zend framework框架中url大小写问题解决方法
- url decode problem 解决方法
- php url地址栏传中文乱码解决方法集合
- 探讨:parse url解析URL,返回其组成部分
- C#实现自动识别URL网址的方法
- C#自定义针对URL地址的处理类实例
- JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
- ASP让url的中文显示为编码
- JS使用ajax方法获取指定url的head信息中指定字段值的方法
- 关于URL中的特殊符号使用介绍
- JS来动态的修改url实现对url的增删查改
- js url传值中文乱码之解决之道
- JavaScript操作URL的相关内容集锦
- jquery获取url参数及url加参数的方法
- 通过url查找a元素并点击
- 简单实例处理url特殊符号&处理(2种方法)