Ответ
Misha v.3 05.06.2007 00:29
при ^file::load[text;http://...] парсер пытается перекодировать буквы из кодировки, которую сообщил удалённый сервер в кодировку, узазанную в $request:charset
в вашем случае получается, что удалённый сервер сообщил, что кодировка, в которой он отдает ответ: 'WINDOWS-CP1251', что есть нехорошо, ибо кодировка должна быть 'WINDOWS-1251'.
если можете повлиять на них, то сообщите им что они указывают неверную кодировку. если вы приведёте ссылки на соотв. стандарты то велика вероятность что они поправят ответ.
если у вас с этой стороны ничего не получится, то или можете указать $.charset[windows-1251], или грузить в binary (тогде ничего не перекодируется, и в случае если буквы у вас и там в 1251 это будет работать, по крайней мере до тех пор пока кто-то из вас не перейдет в другую кодировку) или сообщите парсеру что вы знаете про кодировку с таким именем (для чего в конфигурационном auto.p скопируйте строку с определением кодировки windows-1251 и измените в копии windows-1251 на windowscp-1251)
- unknown charset, Александр 04.06.2007 23:10
- Ответ, Misha v.3 [M] 05.06.2007 00:29
- Ответ, Oleg 04.06.2007 23:36