今天写php代码时,需要用到删除文件。使用unlink的时候出现了问题。英文的路径很容易就被支持了,中文的路径返回的是false,觉得很怪异。后来使用file_exists()后,发现中文路径下是文件不存在,也就排除了权限的问题。 后来很自然就想到了是编码的问题。但一直没想过用编码强制转换。最后强制转换编码就成功了。 $file=iconv('UTF-8','GB2312',$file);