質問するログイン新規登録

質問編集履歴

1

追記欄に記入しました。

2022/06/10 06:55

投稿

keyakisakura
keyakisakura

スコア26

title CHANGED
File without changes
body CHANGED
@@ -30,3 +30,14 @@
30
30
  open_uriでcsvファイルを取得した際にNGパターンになったとしても
31
31
  OKパターンに切り替えるメソッド、gemというのは存在しますでしょうか?
32
32
  Fileとして認識するようにできればエラー回避ができると考えています。
33
+
34
+ **追記**
35
+ ```Ruby
36
+ csvfile = File.open(tmp_csv) # ここでエラー
37
+ csvdata = CSV.parse(File.read(csvfile, encoding: 'cp932').encode("UTF-8", :invalid => :replace), headers: false)
38
+ ```
39
+ のようにCSVファイルの中身の文字コードをエンコード処理しています。
40
+ これは後処理の為に実装しています。
41
+
42
+ もし、今回の「File.open→CSV.parseによるエンコード」以外にも適切な方法があれば
43
+ 御教授いただければ幸いです。