PHP上传文件名乱码,win环境。

PHP上传文件名乱码,win环境。,第1张

if(move_uploaded_file($pic['tmp_name'], $upload_dir.$pic['name']))

改为

if(move_uploaded_file($pic['tmp_name'], iconv("UTF-8","GBK",$upload_dir.$pic['name'])))

先确定php文件的编码格式是不是UTF-8的,比如在头部加:header('Content-Type: multipart/form-datacharset=utf-8')

再确认下文件上传时提交的文件名是否也是这个格式的

乱码和外国无关。

服务器的设置和程序本身,两方面都可能引起乱码

GB2312

的编码,如果设置对了,也不会出乱码。

因此,关键看你怎么设置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11486398.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存