parser

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

 

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

Ответ

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