文字変数の改行コード・CHR$(13)が、セーブ時にCHR$(10)に変換されてしまう件、あらかじめ別の文字に変換しておくと良さそう。例えばCHR$(13)が出てきたら、10に変換した上で、その後ろにCHR$(1)を付け加える。10だったらその後ろにCHR$(0)を付け加える。元に戻す時は、10→1が出てきたらCHR$(13)に、10→0ならばCHR$(10)に戻す。いわゆるサロゲートペア。