Ответ
Misha v.3 10.04.2010 13:21
если кодировка удалённого версера неизвестна -- ничего страшного.
отправляемый этому серверу POST запрос содержит кодировку отправляемых данных и удалённый сервер в состоянии раскодировать данные (если там парсер свежей версии -- раскодирует).
если укажете charset -- то отправляемые данные будут посланы в ней, а принимаемый ответ будет автоматически перекодирован из кодировки, которую сообщил удалённый сервер в request:charset без вашего вмешательства. причем даже если эта кодировка отличается от той, что в указали в charset.
так что в подавляющем большинстве случаев с file::load всё будет хорошо.
я знаю только один важный нюанс, когда file::load неприменим: httpS. собственно httpS и keep-alive сессии -- это две основные причины, для чего сейчас в парсер добавляется класс curl.