みそみそりんりんblog

勉強したことを書いていきます

RubyでCSVの文字コードをsjisにして出力する

前提

コード

csv_string = CSV.generate(encoding: Encoding::SJIS, force_quotes: true) do |csv|
   csv << ["ホゲホゲええ"]
end

csv_string.encoding

# =>  #<Encoding:Windows-31J>

感想

  • これからも使うことになりそうなのでメモ

参考文献

CSV.generateでUTF-8からShift−JISに変換したときの文字コード変換エラーを回避する - 行動すれば次の現実

class CSV (Ruby 3.1 リファレンスマニュアル)