函数原型:string iconv ( string in_charset, string out_charset, string str )
使用例子:$content = iconv(”GBK”, “UTF-8″, $content);这个例子的作用就是将$content从GBK转换成UTF-8编码,乱码问题关键代码:
$name=iconv("UTF-8","gb2312", $name);
move_uploaded_file($tmpname, $this->final_file_path);
$name=iconv("gb2312","UTF-8", $name);
除了这样来解决上传文件中文乱码问题,我们还可以把上传文件重新命名即可,例:
$sFileName = "sda.php";
$sOriginalFileName = $sFileName;
$sExtension = s str($sFileName, (strrpos($sFileName, '.') + 1));//找到扩展名
$sExtension = strtolower($sExtension);
$sFileName = date("YmdHis").rand(100, 200).".".$sExtension; //这样就是我们的新文件名了,全数字的不会有乱码了哦。
(责任编辑:最模板) |