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'

ご覧のとおり、最初に .csv ファイルを tmp フォルダーに作成し、次にデータを書き込み、最後にブラウザーに送信します。あちこちでエンコーディングを設定しようとしましたが、機能しません。ファイルのエンコーディングは常に utf-8 であり、すべてではありません。その他。私のレールは1.8.7です。あなたの助けに真剣です。どうも

4

0 に答える 0