Переносы и двойные переносы строк

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Переносы и двойные переносы строк

Post by LonerD »

Столкнулся с непонятками с кодирокой и/или переносами строк.
Набираю текст в Акелпаде. Кодировка по умолчанию стоит 65001 UTF-8 w/o BOM, Win.
Выделяю и копирую текст. Ctrl+C. На сайте ОК.ru отправляю кому-либо личное сообщение. Вставляю скопированный текст. Ctrl+V. Визуально в окне вставки всё нормально. После отправки сообщения между абзацами появляется одна пустая строка.
Раньше такого не было. Или в Акелпаде что-то я изменил в настройках (вроде ничего не менял давным-давно, только обновлял до последней беты 4.9.9). Или какое-то нововведение на сайте. Про крайнюю глючность сайта - сам знаю.

При включении подсветки символов строки в Акелпаде заканчиваются как [rn], при поиске переносы строк находятся как \n.

То есть перенос строки, который вставляется в Акелпаде по нажатию на Enter, - сайту не нравится. Вопрос - где это поведение настраивается в Акелпаде и какие настройки (предположительно) нужно выставить, чтобы вставленный текст в итоге выглядел так же, как и в самом Акелпаде?

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

Не совсем понял суть вопроса, но:

1) Есть 3 стандарта: Windows (\r\n), Unix (\n) и Mac (\r).

2) В Акелпаде настраивается так:
Для текущего файла: Правка → Формат новой строки
Для всех открытых: Файл → Сохранить все как
Для новых (формат по умолчанию): Настройки → Параметры → Общие (рядом с флажком BOM)

3) А чтобы точно проверить, какой символ не переваривает сайт, лучше глянуть хекс-код: \r это 0x0D (0D, <000D>), а \n - 0x0A. Но в юникоде еще есть несколько специальных пробелов и переносов.
Post Reply