windows phpstudy环境下进行开发
一、使用thinkphp 3.2.3的Upload上传文件,带中文名的文件保存到后台后是乱码,解决方法:
ThinkPHP\Library\Think\Upload\Driver\local.class.php 82行:
if (!move_uploaded_file($file['tmp_name'], $filename))
改为
if (!move_uploaded_file($file['tmp_name'],iconv('utf-8','gb2312',$filename)))
二、使用PHPExcel读取之前上传的excel文件,带中文的名显示文件不存在,无法读取,这里需要适配新编码的命名:
$excel_path = iconv('utf-8', 'gb2312', $excel_path);
$objPHPExcel = $objReader->load($excel_path);