x無法存取,你可能沒有權限或未登入。
E13e24a4a8332f251c58f30559f3c176

rails 輸出 csv 中文會亂碼

2012-06-07 22:38:24 +0800run26kimoRuby on Rails 節點 中發起
最後由 liluo2012-07-23 17:50:40 +0800回應 , 321次閱讀

rails 輸出 csv 中文會亂碼

在Excel 中看會亂碼

但是使用文字編輯器看是ok的

有沒有大大有遇過一樣的問題??

截至 2012-07-23 17:50:40 +0800,共收到 4 條回應
36b1f565fc83d9b67588123f2171b896
chitsaou 1樓, 於2012-06-08 00:55:55 +0800回應

那是因為你用 Excel 開啊... 跟 Rails 無關。

請上網搜尋 "excel csv utf-8"

9db7b935d620ed9b5efa68912e29005d
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编码兼容性更高~

D029548a9bd042e782f0bda9b3e6f938
Rasefon 3樓, 於2012-07-23 14:36:41 +0800回應

金山的wps打开可以自动解析。

4aa335f5a40ae1cdcf0074b4b972b0df
liluo 4樓, 於2012-07-23 17:50:40 +0800回應

直接生成 excel 呢?如果考虑的话使用 spreadsheet 这个 gem.

需要 登入 後方可回應,如果你還沒有帳號按這裡 註冊