怎么解决php文件中文名乱码问题
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要介绍了怎么解决php文件中文名乱码问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php文件中文名乱码的解决办法:1、在
千家信息网最后更新 2025年01月22日怎么解决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安全错误
数据库的锁怎样保障安全
网络部关于网络安全的请示
ssm框架用什么服务器
网络安全工程师具体分为
网络安全对家庭影响
郑州最好的软件开发公司是谁家
随州交警网络安全
华为平板能远程进入服务器吗
政府机关网络安全法
软件开发公司销售的提成
二个数据库匹配的函数
中国石油网络安全事件
宁德网络安全生产平台
sql与数据库入门基础知识
rpm 数据库修复
拼团app软件开发
网络安全手抄报怎么做简单
饥荒联机版服务器连接多久
逃跑吧少年几个服务器
网络安全月度例会纪要
服务器设计方案
敢达争锋对决服务器都一样的吗
霆智服务器的优势
如何把软件安装在云服务器
软件开发工程师超等
网络安全第五空间720p
最大的中文医数据库
云服务器免费vps
数据库表级约束和列级约束
数据库查询最高的三名分数
校园网络安全内容4大特点