Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
moko 13.11 03:08 / 13.11 03:11
В итоге крайние 0d 0a убираются, а 0d "остается на трубе" :(0D по-идее не должны вообще убираться (по коду ниже так и происходит). Суть в том, что в "нормальной" ситуации им в парсере негде взяться - и при загрузке файлов, и при чтении данных форм переводы строк "нормализуются" в UNIX формат. Поэтому trim их по умолчанию и не удаляет. Но у trim есть второй параметр, ничего не мешает его задать. :)
$s[abc^#0D^#0A^#0D^#0A] ^json:string[^s.trim[]] ^json:string[^s.trim[; ^#0D^#0A]]Выведет
"abc\r\n\r" "abc"Но в принципе да, хуже от удаления \r в парсере по умолчанию не будет, закоммитил такое изменение.