请教一个问题: 需要:将文档打包成一个 zip 文件 环境:ubuntu ruby2 rails4 使用 ruby-zip
代码:
Zip::File.open(zipfile_name, Zip::File::CREATE) do |zipfile|
@reports.each do |report|
# filename=Iconv.iconv("GBK//IGNORE", "UTF-8//IGNORE", "#{report.school.name}#{report.grade}#{report.subject_name}")
zipfile.add("#{report.school.name}#{report.grade}#{report.subject_name}", report.file.current_path )
end
end
打包进去的文件名为乱码。尝试了
# filename=Iconv.iconv("GBK//IGNORE", "UTF-8//IGNORE", "#{report.school.name}#{report.grade}#{report.subject_name}")
无法解决。
是否打包的文件无法支持中文的文件名呢?