On 18 fev, 14:49, Chris Kottom <ch... / chriskottom.com> wrote: > First and possibly most important, theCSVimplementation is completely > different on 1.8 and 1.9, and I'm not sure that the original1.8.7version > supports Unicode at all. ¨ΒχθιμτθΤωπεΕςςοισ μιττμε βιγςωπτιγ¬ > I'm not sure I can provide a better explanation. > > The error under1.9.2is because you didn't specify an :encoding in your > call to generate. ¨Βθιχοςλυξδες±®Ή®²οξ νω ναγθιξεΊ > csv_string =CSV.generate(:col_sep => "\t", :encoding => "UTF-8") docsv| > ¨ΒσφΌΌ ΫΆςοχΆΆοζΆΆΓΣΦΆ¬ ΆδαταΆ> ¨ΒσφΌΌ ΫΆτεστΆ¬ Άαηγo"] > end > > On Fri, Feb 18, 2011 at 5:34 PM, Ronald R. <ronaldra... / gmail.com> wrote: > > Hi all, > > > I am trying to generate aCSVwith the code bellow: > > > csv_string =CSV.generate(:col_sep => "\t") do |csv| > > ¨ΒσφΌΌ ΫΆςοχΆΆοζΆΆΓΣΦΆ¬ ΆδαταΆ> > ¨ΒσφΌΌ ΫΆτεστΆ¬ Άαηγo"] > > end > > > But when I try withRuby1.8.7I get the follow error: > > >ruby-1.8.7-p249/lib/ruby/1.8/csv.rb:326:in `initialize': can't convert > > Hash into String (TypeError) > > > And if I try to call the generate methos without arguments, I get a Hi, I tried set UTF-8 like you, but didnt works with 1.9.2. I got the same error. I tried with 1.9.2-head and 1.9.2-preview1 > > error too > > > If I try with1.9.2I get the error: > > > gerar.rb:35: invalid multibyte char (US-ASCII) > > gerar.rb:35: invalid multibyte char (US-ASCII) > > gerar.rb:35: syntax error, unexpected $end, expecting ']' > > > How to fix this? > > > -- > > Posted viahttp://www.ruby-forum.com/. > >