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...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org>
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---