下記にようにファイルの中身を並べから別ファイルに保存するようにしました。
サンプルファイルではうまいってたのですが、本番ファイルですると
下記一番最後のようなエラーが出てきました。
原因はファイル内のテキストに下記のような記述が含まれているからのようです。
,(̤¸¡½Ð),
上記までの処理はうまくいきこの文字の行でエラーが出ているので原因は間違いなくここかと思います。
しかし、これをどうすればエラーがなくなるかわかりません。
力を貸してほしいです
ruby
1File.open("csv/var/log/authlog") do |file| 2 File.open("dl/authlog","a") do |f| 3 file.each_line do |line| 4 p line 5 row = line.split(",") 6 if row.size > 15 7 puts [row[0],"",row.last,"","",row[10],"","",row[8],"",row[9],row[3]+"/"+row[4],row[6],row[7],"","",row[12],"",row[13]+","+row[14],"","",row[5],row[11],"","","","","","",""].join(",") 8 else 9 puts [row[0],"",row.last,"","",row[10],"","",row[8],"",row[9],row[3]+"/"+row[4],row[6],row[7],"","",row[12],"",row[13],"","",row[5],row[11],"","","","","","",""].join(",") 10 end 11 end 12 end 13end 14 15layout_ch.rb:24:in `split': invalid byte sequence in UTF-8 (ArgumentError) 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/03 07:03
2018/12/03 07:06
2018/12/03 07:07
2018/12/03 07:19
2018/12/04 01:09 編集