记录解决PHP后台上传图片,中文图片名乱码问题
2015-05-19 16:00
495 查看
一般出现乱码是因为PHP编码和系统上的编码不一样。(PHP的编码是utf-8,我的系统是windons,所以编码是GBK的)
先描述下我的问题:用PHP上传图片到我本地盘的某个目录下时,中文名图片会乱码。
一般你后台会用move_uploaded_file这个函数来把临时文件储存到你想要储存的地方。
所以只需把
move_uploaded_file($_FILES["userfile"]["tmp_name"], "img/" . $_FILES["userfile"]["name"]); // img/是我当前目录下的文件
改成
move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv("UTF-8","gb2312", $_FILES["userfile"]["name"]));
就可以解决乱码问题。
先描述下我的问题:用PHP上传图片到我本地盘的某个目录下时,中文名图片会乱码。
一般你后台会用move_uploaded_file这个函数来把临时文件储存到你想要储存的地方。
所以只需把
move_uploaded_file($_FILES["userfile"]["tmp_name"], "img/" . $_FILES["userfile"]["name"]); // img/是我当前目录下的文件
改成
move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv("UTF-8","gb2312", $_FILES["userfile"]["name"]));
就可以解决乱码问题。
相关文章推荐
- 解决fckeditor(jsp版)上传中文图片乱码问题
- jsp fckeditor 上传中文图片乱码问题的解决方法
- PHP Fckeditor上传文件(或图片)中文显示为乱码的解决方法
- PHP——上传中文文件名乱码问题解决
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- 解决FCKeditor For asp.net 上传图片时中文乱码问题
- php、asp.net关于后台设置的cookie前台JS获取时出现中文乱码问题解决
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- PHP Fckeditor上传文件(或图片)中文显示为乱码的解决方法
- ECSHOP后台上传中文名称图片乱码解决方法
- 解决PHP上传文件中文乱码问题
- php文件上传后台存储中文乱码问题解决方案
- PHP文件上传并解决中文文件名乱码问题
- ECSHOP后台编辑器上传中文名称图片乱码解决方法
- php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法。
- Ubuntu/Debian下JAVA 中文/图片中文字体乱码显示问题解决方法
- php使用ZipArchive压缩zip,中文出现乱码问题解决
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 解决javaWEB中前后台中文乱码问题
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)