其他分享
首页 > 其他分享> > CI 压缩zip中文乱码

CI 压缩zip中文乱码

作者:互联网

几种情况:
1.window可以 liunx乱码
检查文件写入文件夹时已经是乱码
解决方法:写入文件的时候转码

iconv('utf-8', 'gb2312','中文名称');

2.window乱码
检查文件写入文件夹时已经是乱码 如果不是乱码 把代码传到服务器上面测试 是否正常能导出中文 如果还是不行或者就是window服务器使用
那么尝试在写入压缩的时候转码

$this->load->library('zip');
 foreach ($file_arr as $f){
    //$filename = iconv("UTF-8", "GB2312//IGNORE", $f);
    $filename = iconv('utf-8', 'gb2312', $f); //这里多尝试几种方式
    $this->zip->read_file($filename);
}
$this->zip->download($file_name);

标签:CI,zip,写入,iconv,filename,乱码,file
来源: https://www.cnblogs.com/phper8/p/14721727.html