CSV.generateを使用してCSVを生成します。例として、encordingリクエストパラメータにsjisが指定された場合にはShift-JISに変換したCSVファイルを出力し、デフォルトではそのままUTF-8で生成したCSVファイルを出力することとします。 app/models/my_model.rb require'csv'# Convert to CSVdefself.t...
保存するときは、「名前を付けて保存」でファイルの種類を「CSV UTF-8 (コンマ区切り) (*.csv)」としてください。その際、ファイルの拡張子は、強制的に.csvになります。保存したファイルを開くときは、やはり、また開く前にファイルの拡張子を変えてください。
サンプルプログラム ImportCSV.py importiowithio.open('sample.csv','rt',encoding='utf_8_sig')asf:print(f.readlines()) 最後に Pythonで文字コードはハマりがちですが、unicode型に変換するときの文字コードしっかり扱えれば、文字コード関連で悩むことが少なくなりそうです。