【問題】
文件管理,上傳中文文件名的文件,下載時候文件名出現(xiàn)亂碼。
【解決】
還是編碼問題,需要轉(zhuǎn)碼。
打開根目錄下的fileviewer.php文件,找到一下代碼:
復(fù)制代碼 代碼如下:
<?php
……
header('MIME-Version: 1.0');
header( 'Pragma: ');
header( 'Cache-Control: public');
header( 'Content-length: '.$file['file_size'] );
header( 'Content-type: '.$file['file_type'] );
header( 'Content-transfer-encoding: 8bit');
header( 'Content-disposition: attachment; filename="'.$file['file_name'].'"' );
……
修改為:
復(fù)制代碼 代碼如下:
<?php
……
header('MIME-Version: 1.0');
header( 'Pragma: ');
header( 'Cache-Control: public');
header( 'Content-length: '.$file['file_size'] );
header( 'Content-type: '.$file['file_type'] );
header( 'Content-transfer-encoding: 8bit');
header( 'Content-disposition: attachment; filename="'.iconv("UTF-8","gb2312",$file['file_name']).'"' );
……