views:

1048

answers:

2

I have a script that copies table cells from the browser into the user's clipboard. I loop through each cell and when a new line is needed I use

text += "\n";

If I paste the text into excel, it formats correctly and fills in the proper rows, however if I paste into notepad, it shows a symbol instead of creating a new line:

123□456□789

instead of:

123

456

789

Is there something else I can use that notepad will recognize as a line break?

+3  A: 

that's because you need a carriage return and line feed.

text += "\r\n";

The non programming way
open up in WordPad
save
open in notepad

Robert Greiner
To clarify, "\n" is acceptable on *nix systems but Windows insists on both "\r\n". That's why you'll see some examples on the web that just use a line feed.
Al
yes, you are 100% correct in your assumption. Windows handles the whole CRLF thing differently, and the format of the files will be different depending on which system they were created on. It's a hassle, I know.
Robert Greiner
A: 

text += "\r\n";

searlea