Столкнулся с непонятками с кодирокой и/или переносами строк.
Набираю текст в Акелпаде. Кодировка по умолчанию стоит 65001 UTF-8 w/o BOM, Win.
Выделяю и копирую текст. Ctrl+C. На сайте ОК.ru отправляю кому-либо личное сообщение. Вставляю скопированный текст. Ctrl+V. Визуально в окне вставки всё нормально. После отправки сообщения между абзацами появляется одна пустая строка.
Раньше такого не было. Или в Акелпаде что-то я изменил в настройках (вроде ничего не менял давным-давно, только обновлял до последней беты 4.9.9). Или какое-то нововведение на сайте. Про крайнюю глючность сайта - сам знаю.
При включении подсветки символов строки в Акелпаде заканчиваются как [rn], при поиске переносы строк находятся как \n.
То есть перенос строки, который вставляется в Акелпаде по нажатию на Enter, - сайту не нравится. Вопрос - где это поведение настраивается в Акелпаде и какие настройки (предположительно) нужно выставить, чтобы вставленный текст в итоге выглядел так же, как и в самом Акелпаде?
Переносы и двойные переносы строк
- Author
- Message
-
Offline
- Posts: 171
- Joined: Thu Dec 01, 2011 11:15 pm
- Location: Россия
-
Offline
- Posts: 176
- Joined: Sat Dec 24, 2011 4:05 pm
Не совсем понял суть вопроса, но:
1) Есть 3 стандарта: Windows (\r\n), Unix (\n) и Mac (\r).
2) В Акелпаде настраивается так:
Для текущего файла: Правка → Формат новой строки
Для всех открытых: Файл → Сохранить все как
Для новых (формат по умолчанию): Настройки → Параметры → Общие (рядом с флажком BOM)
3) А чтобы точно проверить, какой символ не переваривает сайт, лучше глянуть хекс-код: \r это 0x0D (0D, <000D>), а \n - 0x0A. Но в юникоде еще есть несколько специальных пробелов и переносов.
1) Есть 3 стандарта: Windows (\r\n), Unix (\n) и Mac (\r).
2) В Акелпаде настраивается так:
Для текущего файла: Правка → Формат новой строки
Для всех открытых: Файл → Сохранить все как
Для новых (формат по умолчанию): Настройки → Параметры → Общие (рядом с флажком BOM)
3) А чтобы точно проверить, какой символ не переваривает сайт, лучше глянуть хекс-код: \r это 0x0D (0D, <000D>), а \n - 0x0A. Но в юникоде еще есть несколько специальных пробелов и переносов.