parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 28.10.2015 21:51 / 28.10.2015 22:02

Переключение режима может поломать совместимость. Например кто-нибудь грузит текст с перекодировкой с сервера, где Content-type по умолчанию у всего application/octet-stream, и у него перекодировка сломается...
По-моему, это совместимость с ошибочным поведением.

Если имеет место быть настолько запущенный случай — кривой сервер и перекодировка, то программист легко подстроится под него указанием типа файла вручную и тип документа на него не повлияет.
По сути режим влияет только на перекодировку и кажется обработку переносов строк при обращении к $f.text.
Вот в задаче с распаковкой gzip-файла без binary-режима у файла в $.stdin[] архиватор не работал — отваливался на середине архива, вероятно, на первом NUL'е.