php上传文件时文件名乱码的解决方法:首先在脚本头部添加【header("Content-type: text/html; charset=utf-8");】;然后利用iconv()函数转换字符编码即可。

首先,在php文件的头部加这么一段代码:

(推荐教程:php图文教程)header("Content-type: text/html; charset=utf-8");

然后定义一个变量:$name = iconv('utf-8','gb2312',"upload/".$file["name"]);

(视频教程推荐:php视频教程)

php代码:header("Content-type: text/html; charset=utf-8");

$file = $_FILES["file"];

if($file["error"]>0){

echo "错误:".$file["error"];

}else{

$name = iconv('utf-8','gb2312',"upload/".$file["name"]);

echo "文件名称:".$file["name"]."";

echo "文件类型:".$file["type"]."";

echo "文件大小:".($file["size"]/1024)."K";

echo "文件临时存储的位置:".$file["tmp_name"]."";

//保存上传的文件

if(file_exists("upload".$file["name"])){

echo $file["name"]."文件已经存在";

}else{

//如果目录不存在则将该文件上传

if(move_uploaded_file($file['tmp_name'],$name)){

// move_uploaded_file($file['tmp_name'],"upload/".$file["name"]);

echo '文件上传成功!';

echo '图片信息:';

print_r($file);

}

}

php 上传文件名乱码,php上传文件时文件名乱码怎么办相关推荐

  1. ie浏览器打开aspx文件乱码_ie浏览器下载文件时文件名乱码

    做一个文件下载功能时,用ie浏览器下载时文件名乱码,火狐和谷歌正常,修改后ie显示正常,修改方法如下: @RequestMapping(value = "fileDownload" ...

  2. html a标签传中文参数ie乱码问题,在IE中通过a标签直接上载rar文件时以乱码方式打开...

    在IE中通过a标签直接下载rar文件时以乱码方式打开 在JSP的下载文件中,如果文件是rar类型的,一点击下载rar文件就直接打开,并且出现乱码,右键另存为浏览器也是默认为html格式,一直以为是浏览 ...

  3. java下载文件时文件名中文乱码

    下载文件时中文乱码是一个很常见的问题, 这不是第一次,但我希望它是最后一次了 这是个让人很头疼的问题, 明明在后台文件名还是正常的,为什么下载后文件名就乱码了呢 为什么会乱码:因为浏览器的编码和后台传 ...

  4. 火狐浏览器下载文件时文件名乱码问题的解决

    火狐浏览器在微信网页版或其他网站中下载文件时,存在文件名乱码的问题,搜索了很多解决办法,写的都比较复杂,不适合我这种不懂代码的人.后来发现火狐浏览器附加组件addons上可以搜到解决此问题的组件,就是 ...

  5. Java下载文件时文件名出现乱码(但文件内容正常)

    今天写文件下载时,发现以前忽略的问题,写个小记录 我们一般使用中文操作系统,所以要求的 文件名编码最好是utf-8,国际化一点 但是,似乎实际上不是这样 1. String fileName=new ...

  6. python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法

    前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...

  7. 解压文件时文件名出现菱形问号������解决方案

    解压文件时文件名和文件夹名出现菱形问号������解决方案 解压文件时,文件夹和文件的名称中,中文显示乱码,英文显示正常,打开文件,文件内容显示正常 遇到这个问题很久了,之前一直看网上说的方法基本上分 ...

  8. 文件下载图片或者视频及解决保存文件时中文乱码问题

    文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...

  9. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

最新文章

  1. redistemplate.opsforhash设置过期时间_Redis详解(十一)------ 过期删除策略和内存淘汰策略...
  2. AI 医学影像辅助诊断的商业模式分析
  3. 从工业云到工业互联网平台演进的五个阶段
  4. 分享:Orthanc 0.4.0 发布,DICOM 服务器
  5. 一条正确的Java职业生涯规划,从理论到实践!
  6. vue slot scope使用_20、slot插槽的用法
  7. Shiro并发登录人数控制遇到的问题和解决
  8. CSS兼容性问题总结及解决方法
  9. 利用python处理dna序列_科学网-简单的Python脚本提取对应位置基因序列(fasta文件)-王彬忠的博文...
  10. Java思维导图(1)
  11. HowNet介绍及相关API的使用方法
  12. table固定表头、固定列
  13. math库和randon库
  14. 计算机微课ppt,全国“xx杯”计算机类说课大赛课件一等奖作品:制作“旅游专线”PPT微课课件.pptx...
  15. 拨开字符编码的迷雾--编译器如何处理文件编码
  16. 关于将LIUNX下的图形化操作倾向WINDOWS的几个东西
  17. 考研:研究生考试(十五天学完)之《高等数学上/下册》研究生学霸重点知识点总结之考试内容各科占比及常考知识重点梳理(函数极限连续、一元/多元函数微分学/积分学、常微分函数、向量代数与空间几何、无穷级数)
  18. 老笔记本 android,利用旧笔记本电脑,变身为 Android 电脑
  19. 怎么把pdf拆分成一页一页的单独文件?
  20. 2023年最新整理的中兴设备命令合集,网络工程师收藏!

热门文章

  1. xp下 opensuse12.3 制作可启动U盘 (用U盘安装opensesu12.3)
  2. C#使用BerkeleyDB操作简介
  3. 全中国一共有多少IP地址?
  4. 黑客常用SQL注入绕过技术总结!
  5. 巧用二进制,让性能提升100倍,让存储空间减少100倍
  6. 女朋友让我给她讲讲什么是比特币,她想买两个。
  7. 牛逼了!一周内咸鱼疯转 3.6w 次,最终被所有大厂封杀!
  8. 轻雀协作客户最佳实践之A站
  9. 建立实体-关系模型4
  10. 投影幕布jsp_投影 篇一:实测亲证百元投影幕布不如白墙