LAMP环境下,通过网页url获取gb2312编码中文命名的下载资源方法

tuanzifamily 2018-11-20 原文

LAMP环境下,通过网页url获取gb2312编码中文命名的下载资源方法

最近有个功能, 要求获取中文命名的.zip压缩文件,我准备直接采用网页url填写压缩文件地址的方式获取下载资源, 但问题是 我们的linux系统和php编程环境都是采用的zh_GB2312编码, 而浏览器的url通常都是utf8的编码, 所以这就导致 直接输入地址是访问不到资源的,会返回一个404错误。

后来经测试, 发现 可以通过将.zip文件 命名用iconv函数从gb2312转成utf8的编码,这样就可以通过在网页url输入带有中文的的地址获取.zip资源, 但一定要注意, .zip里面的内容一定要保持gb2312, 因为windwos系统默认支持gb2312编码中文,而且只会在首次碰到文件进行编码, .zip里面的文件不会进行编码, 所以一定要保证.zip里面的文件命名是gb2312的,这样就可以完整的获得以中文命名的压缩资源了

最后, 再用js的 window.href属性进行资源获取即可

 

window.location.href = 'https://'+top.location.hostname+你的压缩文件相对地址;
发表于 2018-11-20 09:54 团子家族 阅读() 评论() 编辑 收藏

 

版权声明:本文为tuanzifamily原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/tuanzifamily/p/9987200.html

LAMP环境下,通过网页url获取gb2312编码中文命名的下载资源方法的更多相关文章

随机推荐

  1. Java 实现word 中写入文字图片的解决方案

    JAVA生成WORD文件的方法目前有以下两种方式: 一种是jacob 但是局限于windows平台 往往许多J […]...

  2. 教你怎么给PS校正偏色照片的经验技巧(转)

    本例介绍运用PS校正偏色图的一些经验总结,偏色图片的校正是学习Photoshop的朋友经常会接触到的问题,在本 […]...

  3. 在Tomcat下部署web项目

    每个web项目可以以两种方式存在,如联合风控项目,Urc.war,另一中是Urc解压后的目录结构。而tomca […]...

  4. Java虚拟机学习笔记(一)

    Java虚拟机运行时数据区域 Java虚拟机将其所管理的内存划分为若干个不同的数据区域。这些区域都有着各自的用 […]...

  5. 小特跨境电商ERP桌面版 8.如何部署 真的这么难安装吗?

    现在会桌面端应用开发的人越来越少,特别是平板、手机、小程序的崛起,使PC端的软件更加少的可怜。但是像ERP这种 […]...

  6. Servlet3.0新特性(从注解配置到websocket编程)

         Servlet3.0的出现是servlet史上最大的变革,其中的许多新特性大大的简化了web应用的开 […]...

  7. 设计模式就该这么学:为什么要学设计模式?

    引子:想象一下一个厨师,不学菜名如何跟人快速的交流。回锅肉,鱼香肉丝,龙井虾仁,狮子头,叫花鸡。请你换一种方式 […]...

  8. 淘宝直播技术干货:高清、低延时的实时视频直播技术解密 – im中国人

    淘宝直播技术干货:高清、低延时的实时视频直播技术解密 本文由淘宝直播音视频算法团队原创分享,原题“5G时代|淘 […]...

展开目录

目录导航