PHP保存文件,中文乱码的解决方法
经过测试,避免踩坑
问题说明:
在进行php文件上传的时候,保存文件为中文时,乱码。
查阅资料发现:
由于系统是gb2312作为文件名编码,所以utf-8的php文件生成的中文名肯定乱码。
所以进行编码转变
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . iconv("UTF-8","gb2312",$_FILES["file"]["name"]));
1.使用iconv函数可以解决上传中文文件名乱码的问题,实际上iconv能解
原创
2021-03-06 10:10:06 ·
557 阅读 ·
3 评论