【どなたか、教えてください】
教えていただきたい内容
このエラーへの対応方法
やりたいこと
元のCSV
SHIFT_JIS
タブ区切り
CRLF
変換後のCSV
UTF-8
コンマ区切り
LF
という感じに変換
出ているエラー
Encoding::InvalidByteSequenceError
書いたコード
require 'kconv' # 定義 output_file_name = "output.csv" # 最初にoutput_fileを綺麗にする File.open(output_file_name,"w") do |file| end # ここから処理 File.open(ARGV[0],"r") do |file| file.each_line do |string| # タブ区切り→コンマ区切り to_comma = string.gsub("\t",",") # UTF-8に変換、そして改行コードを変換 string_utf8 = to_comma.encode("Shift_JIS", "UTF-8", :universal_newline => true) # ここから書き込み処理 File.open(output_file_name, "a") do |file| file.write string_utf8 end end end # 完了メッセージ puts "完了しました"
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。