怎么解决php文件中文名乱码问题
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了怎么解决php文件中文名乱码问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php文件中文名乱码的解决办法:1、在
千家信息网最后更新 2025年11月07日怎么解决php文件中文名乱码问题
这篇文章主要介绍了怎么解决php文件中文名乱码问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
php文件中文名乱码的解决办法:1、在php文件的头部加入charset代码:2、设置"iconv('utf-8','gb2312',"upload/".$file["name"]);"即可。

本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。
php上传文件中文文件名乱码的解决方法
文件上传是我们在处理表单提交时候最常用的功能之一,今天写了一个小小的demo,如下:
先看结构:

html为表单提交的页面,php为处理表单的文件,upload为上传文件所放的位置
html:
文件上传
php:
$file = $_FILES["file"];if ($file["error"] > 0) { echo "错误:" . $file["error"];} else { 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 { //如果目录不存在则将该文件上传 move_uploaded_file($file['tmp_name'], "upload/" . $file["name"]); echo '文件上传成功!'; }}我上传了个.txt的文件,如下:
执行:
可以看到十分的顺利,那看看结果吧 :
此时上传的文件是我们想要的,但是却出现了乱码的情况,嗯,好,那就来解决吧,:
首先,在php文件的头部加这么一段代码:
header("Content-type: text/html; charset=utf-8");然后定义一个变量:
$name = iconv('utf-8','gb2312',"upload/".$file["name"]);好,那我们看看整个的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文件中文名乱码问题"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
文件
乱码
中文
篇文章
中文名
位置
表单
问题
成功
代码
名称
大小
头部
目录
类型
错误
页面
处理
存储
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
个人服务器有什么用途
数据库一张表有几个主键
服务器提示安全连接已经关闭
服务器装系统如何用u盘安装
17个分布式备份数据库
即时通讯软件开发的几大特点
塔城网络技术操作
网络安全安全组织
不属于网络安全评估的是
网络安全从新手入门到大师
数据库建立与维护
服务器和防火墙怎么分辨
重庆银行软件开发岗
阿里云服务器防护费
多级安全数据库什么意思
丰台区管理网络技术服务介绍
计算机网络技术会过时吗
数据库常用部署架构
数据库拖到一半停止了
网络安全工作例会制度
网络安全法和互联网新闻
数据库与远程监控
网上数据库有哪些
计算机网络技术员的工作
枣庄商城软件开发外包公司
网络安全咨询前景
导出linux服务器配置
甲骨文软件开发
桌面操作软件开发
免流服务器搭建2022