http直接访问含有中文的ulr失败

原创 2015年11月20日 17:47:01

最近在工作中遇到了一个奇怪的问题,记载下来以备查看。

问题描述:原来服务器上可以直接下载的中文附件都无法下载了。例如url为:http://xxxx/xxxx/中文.pdf 类似这样的地址都无法下载,服务端报404错误。直接开放tomcat的目录浏览功能,在浏览器中看到的中文文件也是乱码。

分析问题原因:从服务端报404错误能猜测到肯定是由于中文文件的编码导致的。由于在我们的项目中附件是采用ftp上传到服务器上指定目录,然后通过http方式访问的,因此尝试调整linux的系统字符集。

解决办法:在尝试了N次之后,发现问题是由于ftp服务端设置的字符集与liunx系统字符集不一致造成的。最终调整linux系统字符集与ftp字符集一致,问题解决。

版权声明:本文为博主原创文章,未经博主允许不得转载。

HttpHelps类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理

/// /// 类说明:HttpHelps类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理 /// 编码日期:2011-09-20 ///...

防止恶意解析 - 禁止通过ip直接访问到网站

什么是恶意解析?    一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定。但是,如果通过主机IP能直接访问某网站,那么把域名...

JS直接访问数据Mysql

  • 2010年11月26日 09:11
  • 31KB
  • 下载

Spring MVC下直接访问静态资源

Spring MVC不通过后台controller,直接访问静态html页面

oci免客户端直接访问oracle的dll包

  • 2010年08月05日 11:56
  • 4.49MB
  • 下载

Zynq-Linux移植学习笔记之15-用户APP直接访问PL物理地址

1、  背景介绍 在zynq中,由于有PL部分的存在,操作系统需要对PL部分的物理地址进行操作,也就是对操作相关IP核的寄存器。除了在驱动中进行映射外(参看前一篇文章点击打开链接),也可以直接在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:http直接访问含有中文的ulr失败
举报原因:
原因补充:

(最多只允许输入30个字)