码迷,mamicode.com
首页 > 其他好文 > 详细

CI 压缩zip中文乱码

时间:2021-05-03 11:47:58      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:压缩   测试   名称   utf-8   文件   icon   iconv   filename   name   

几种情况:
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中文乱码

标签:压缩   测试   名称   utf-8   文件   icon   iconv   filename   name   

原文地址:https://www.cnblogs.com/phper8/p/14721727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!