Ruby on rails 带BOM的StringIO
我在内存中有一个CSV文件,我使用Ruby on rails 带BOM的StringIO,ruby-on-rails,ruby,rubygems,readline,stringio,Ruby On Rails,Ruby,Rubygems,Readline,Stringio,我在内存中有一个CSV文件,我使用Net::ftp中的ftp.getbinaryfile()读取了该文件 我使用的是SmarterCSVgem,它需要一个文件或readlineStringIO对象 我不断得到一个显示在行标题中的BOM表。。。我正在尝试使用StringIO以“bom”模式打开它。如果我那样做,它不应该把它拿走吗 到目前为止,我正在尝试下面的方法,但是如果我调用StringIO.new(csv_raw,'r:bom | utf-8')。读取bom仍然存在。我实际上如何删除它 S
Net::ftp
中的ftp.getbinaryfile()
读取了该文件
我使用的是SmarterCSV
gem,它需要一个文件或readlineStringIO
对象
我不断得到一个显示在行标题中的BOM表。。。我正在尝试使用StringIO以“bom”模式打开它。如果我那样做,它不应该把它拿走吗
到目前为止,我正在尝试下面的方法,但是如果我调用StringIO.new(csv_raw,'r:bom | utf-8')。读取bom仍然存在。我实际上如何删除它
SmarterCSV.process(StringIO.new(csv_raw, 'r:bom|utf-8'), {
headers_in_file: true,
verbose: false
})