2

我的工作是创建一个带有 gb2312 文件编码的 .csv 文件以供下载,代码如下:

csv = "#{Rails.root.to_s}/tmp/#{Time.now.to_i}.csv"
handler = File.open(csv, 'w:gb2312')
handler.puts ... # write some data 

handler.close
send_file csv, :type =>  'application/csv; charset=gb2312'

如您所见,首先在 tmp 文件夹中创建一个 .csv 文件,然后写入数据,最后发送到浏览器。我已经尝试在这里和那里设置编码,但它不起作用,文件编码始终是 utf-8,不是任何其他。我的rails是1.8.7,恳请您的帮助。谢谢

4

0 回答 0