1. Забыть про "System.useCodepage = true" совсем, просто забыть и все. Данные должны поступать в кодировке utf-8.
2. Последовательности \n и \r воспринимаются только в тексте самого кода, в текст из вне, это просто два символа. Поэтому для борьбы с ними используется следующий метод:

Код AS1/AS2:
текст = текст.split ("\\\n").join ("\n");
или

Код AS1/AS2:
текст = текст.split ("\\\r").join ("\r");