parser

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

 

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

load[binary;

Александр Петросян (PAF) 11.09.2007 22:36

обеспечит вам, чтобы parser не пытался перекодировать xml данные.
$xdoc[^xdoc::create[$file.text]]
да, именно $file.text, несмотря на то, что файл был загружен в бинарном режиме!

создаст вам xdoc на основе файла.
когда будете выгружать файл, выставите какую хотите кодировку:
$response:charset[что-хотите]
$response:content-type[text/xml]
#parser сам позаботится об указании $response:charset в атрибуте encoding в ответе xdoc.string
^xdoc.string[]
а вообще-то "перекодирование RSS" = забавный бред.
ведь стандарт XML включает в себя вопрос кодировки.
поэтому с точки зрения RSS совершенно неважно, в какой кодировке находится файл, т.е. вполне можно отдавать в той кодировке, в которой получили, важно лишь чтобы encoding в заголовке xml был правильным.