nyaload

Журнал Пушыстого

Журнал Пушыстого

Previous Entry Share Next Entry
CR LF
nyaload
_winnie
В некоторых файлах в некоторых контекстах надо байты '\r\n' интерпретировать так же, как как байт '\n' (например, чтение значения из рукописного конфига key=value). Иногда так делать ни в коем случае нельзя ("битый архив", hex-dump).

Иногда '\r\n' и '\n' можно нормализовать при выводе в какой-то конкретный. Иногда так делать нельзя, и всеми силами стараться сохранить в выводе то, что при пришло на вход (при обработке сложнее чем "пропустить часть и переставить местами строки" это не всегда очевидно, что такое "сохранить").

А когда так надо делать и в каких ситуациях - это область гуманитарных наук, а не computer science.
Tags:

  • 1
Ха-ха,

{ "message_text": "hello!\r\nHow are you?" }

это уже поздняк метаться. раз так закодировано, это дело получателя понимать

Ни в каких случаях нельзя интерпретировать \r\n, как \n, а пытающимся необходимо отрубать руки, а то так и войдем в 22-й век с си-строками и CLI.

ну знание того какой файл каким форматом парсить - оно да, гуманитарное

CR LF — не проблема. Вот CR — проблема.

  • 1
?

Log in

No account? Create an account