关于文件复制,文件名乱码的问题
我上传文件,把文件路径保存在数据库中,如 /Public/Uploads/bbbbpppp.doc
数据库整理为utf-8 bin
然后我要把这个文件作为模板,复制到另一个文件夹下并重命名,用来重新编辑。
命名为英文文件名是没有问题的,我一旦保存为中文的 就成了 -------- 鍟﹀暒鍟︾湅鐪
但是又要求为中文,我试过上传文件乱码解决方法的 iconv 方法,没有作用,变成其他乱码了(上传的中文文件名是没有问题的)
$root=$_SERVER['DOCUMENT_ROOT'];
$file = $root.$checklist[0]['description'];//$checklist[0]['description']是数据库路径,读取到页面没问题
$newfile = $root.'documents/''.'报告.doc';
copy($file, $newfile)
关于文件复制,文件名乱码的问题相关推荐
- php 上传文件名乱码,php上传文件时文件名乱码怎么办
php上传文件时文件名乱码的解决方法:首先在脚本头部添加[header("Content-type: text/html; charset=utf-8");]:然后利用iconv( ...
- 使用IE浏览器下载文件,文件名乱码问题
实现文件下载功能时,使用IE下载出现文件名乱码不能通过以下方式判断了 if (req.getHeader("user-agent").toLowerCase().contains( ...
- Mac解压.zip文件出现文件名乱码解决方案
Mac解压.zip文件出现文件名乱码解决方案 1 . 下载unar brew install unar 2 . 利用cd 命令到你要解压的目标文件路径下. 3. 使用unar,指定编码方式对指定文件进 ...
- 解决php保存文件时文件名乱码问题
这个问题困扰我一天了,想做一个"富媒体博客",就是写博客时可以插入背景音乐和心情图片.如果有新上传的背景音乐,也通过php上传到服务器,由于还要往数据库中记录文件的路径,所以通过p ...
- Linux火狐浏览器下载文件时文件名乱码
火狐下载时文件名会乱码,其他浏览器如360.奇安信.扣扣都是正常的! 本文转自https://blog.csdn.net/tengqingyong/article/details/79943971?u ...
- 火狐浏览器下载文件时文件名乱码问题的解决
火狐浏览器在微信网页版或其他网站中下载文件时,存在文件名乱码的问题,搜索了很多解决办法,写的都比较复杂,不适合我这种不懂代码的人.后来发现火狐浏览器附加组件addons上可以搜到解决此问题的组件,就是 ...
- 解决各大浏览器下载文件,文件名乱码的问题
最近做项目,采用Spring MVC做控制层,下载文件的文件名总是在主流浏览器上显示乱码,Firfox不是乱码了,IE下又成了乱码.也是烦,IE总是独树一帜,没办法,只能让程序去适应,在网上也搜索了很 ...
- ie浏览器打开aspx文件乱码_ie浏览器下载文件时文件名乱码
做一个文件下载功能时,用ie浏览器下载时文件名乱码,火狐和谷歌正常,修改后ie显示正常,修改方法如下: @RequestMapping(value = "fileDownload" ...
- java 下载文件的文件名乱码_JAVA 文件下载时的文件名乱码解决
JAVA 文件下载时的文件名乱码解决 if(null != agent && -1 != agent.indexOf("MSIE")){ filename = UR ...
- Java 使用IE浏览器下载文件,文件名乱码问题
使用Servlet实现文件下载功能时,使用IE下载出现文件名乱码; 网上常见的解决办法是通过"user-agen"来判断浏览器: if (req.getHeader("u ...
最新文章
- 一个请求从 URL 字符串到 HTML 代码的“漫长曲折”之路
- [java]窗口的创建
- iOS 空值判断防止崩溃 (MJExtension)
- 2017-4-26 winform 菜单和工具栏
- 位运算判断奇偶数_基础拾遗:除了amp;和amp;amp;的区别,你还要知道位运算的这5个运算符...
- 【经典】Noip动态规划
- 300 s7 置零指令_西门子S7-1200能否全面取代S7-300,先看数据!
- 《An Introduction to Ray Tracing》——2.3 Ray/Polygon Intersection And Mapping
- plt.imshow与cv2.imshow显示颜色问题
- 【windows10】CMD命令行隐藏窗口运行
- 升级鸿蒙的具体时间,华为鸿蒙系统升级时间表
- 整合xxl-job-admin动态添加xxl-job定时任务
- win10如何合并硬盘分区
- Android studio 编译错误:CreateProcess error=206, 文件名或扩展名太长。
- Big Faceless PDF Library大型机的任何Java平台运行
- STM32——中断优先级分组
- SQUIRREL语言
- pyspark:导入第三方包
- theano 这磨人的小妖精
- 还不知道如何写文章上热榜吗?听1_bit大佬给你讲讲