用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6066|回复: 4
收起左侧

文件上传后文件名乱码,所有已设为UTF-8编码

[复制链接]
发表于 2008-7-24 06:45:13 | 显示全部楼层 |阅读模式
当我用UTF-8编码的文件上传的后,上传的文件名都是乱码, 查看了一下CI的上传类等都是用ANSI编码,我把upload.php这个上传类编码也改成utf-8后,还是不行,

这种情况下我是不是要对整个CI的所有文件改变编码?
发表于 2008-7-24 10:09:43 | 显示全部楼层
至少这和 CI 源码是什么编码关系不大
发表于 2008-8-3 04:27:25 | 显示全部楼层
你把想要保存的文件名iconv一下就可以了
windows的文件名是ansi的,
PHP复制代码
 
iconv('utf-8','gb2312',$upfilename);
 
复制代码
发表于 2008-8-5 23:36:23 | 显示全部楼层
纯英文的文件..utf8和ansi编码是一样的..
发表于 2013-3-28 23:14:43 | 显示全部楼层
不是有iconv么

本版积分规则