This is related to the fact that on *nix the default end of line character is \n, and on windows, it's \r\n (note that this is not Ruby specific, but platform specific - Ruby is just following along).
There's a utility on unixes called unix2dos which you can use to substitute all \n characters to \r\n, or if you need to stay in Ruby- land, use gsub with something like gsub!(/\n/,"\r\n"). Hope that helps, -H On Mar 9, 8:43 pm, Zhao Yi <rails-mailing-l...@andreas-s.net> wrote: > My Rails working on a Linux system and a client access this server from > Windows. The client inputs something in a text area and click submit, in > the server side, it put the input into a file. The problem is that at > the end of each line in the file, there is a "^M". How can I avoid this? > I use File.puts method to write to the file. > > thanks. > -- > Posted viahttp://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---