thinkphp解决文件上传到服务器乱码显示乱码问题


在thinkphp/Library/ORG/net/uploadfile.class.php中

修改第106行
 if(!move_uploaded_file($file['tmp_name'], $this->autoCharset($filename,'utf-8','gbk'))) {
为以下
  if (!move_uploaded_file($file['tmp_name'], iconv('utf-8','utf-8',$filename))) {

##由于Apache本身为utf-8编码,所以不用改成中文编码

apche设置可以添加如下代码

AddDefaultCharset utf-8
IndexOptions FancyIndexing VersionSort
IndexOptions Charset=UTF-8
AddDefaultCharset off