textFrames.contents changes my text (or just removes special characters)
Hi.
I have a page with a single text frame. This frame has 3 columns with text in each column.

Now, I duplicate that frame and replace its text, just to make the change more apparent.

If I now read the content of any of them, I get the exact text. But if I try to set text, I get a problem. My special characters are removed.
Since my script is working with auto page numbers, I found a workaround with charCodeAt(i). But I cannot workaround the InDesign's appetite for my column breaks as well.
If I run this simple script, my column breaks are gone. Why?
app.activeDocument.pages[0].textFrames[0].contents = app.activeDocument.pages[0].textFrames[1].contents;

For some reason, this (the simplest of operations) doesn't make an exact copy. I can read the correct value (with special characters) from the text frame, I can store it in a variable, I can alert it, but I cannot set it to another text frame using 'contents'. I lose column breaks.
Splice would work wonders, but it doesn't work on strings in Adobe's version of JavaScript.
Any ideas?
I believe Grep won't work for me since I have too many copies of many objects.
