Если вы отправляете данные в двоичном виде, как вы предлагаете, нет причины, по которой \ n будет обрабатываться иначе, чем любой другой байт. Если бы это были такие вещи, как изображения, все время бывали повреждены. Кодировка не должна иметь никакого значения, если вы используете символы <= 127. </p>
Я бы предположил, что ваше приложение работает не так, как вы думаете, и что вы читаете строки, которые предполагают завершение \ n где-то в вашем коде.
Можете ли вы опубликовать код для написания и чтения строки. то есть как вы определяете, когда заканчивается строка?