rails 輸出 csv 中文會亂碼
2012-06-07 22:38:24 +0800 由 run26kimo
在 Ruby on Rails 節點 中發起
最後由 liluo 於2012-07-23 17:50:40 +0800回應
, 321次閱讀
rails 輸出 csv 中文會亂碼
在Excel 中看會亂碼
但是使用文字編輯器看是ok的
有沒有大大有遇過一樣的問題??
截至 2012-07-23 17:50:40 +0800,共收到 4 條回應
chitsaou
1樓, 於2012-06-08 00:55:55 +0800回應
那是因為你用 Excel 開啊... 跟 Rails 無關。
請上網搜尋 "excel csv utf-8"
mimosa
2樓, 於2012-07-20 15:12:03 +0800回應
file_csv = "xxx.csv"
return file_csv if File.exist?(file_csv)
require 'csv'
header_row = ['淘宝ID', '商家编码', 'SKU编码', '状态', '库存', '价格', '吊牌价', '周转天数', '周转量', '周转最高价', '周转最低价', '昨日销售', '昨日最高价', '昨日最低价', '名称']
CSV.open(file_csv, "wb:GB18030", col_sep: ',') do |csv|
csv << header_row
end
GB18030编码兼容性更高~
Rasefon
3樓, 於2012-07-23 14:36:41 +0800回應
金山的wps打开可以自动解析。
liluo
4樓, 於2012-07-23 17:50:40 +0800回應
直接生成 excel 呢?如果考虑的话使用 spreadsheet 这个 gem.