Надо сделать RSS для яндекса, а там одно из требований - чтобы кодировка в rss совпадала с основной кодировкой страниц сайта. Основная у меня windows-1251.
Помучился немного сам, потом почитал про XML DOM - он работает только с UTF-8.
А как лучше поступить, если результирующий файл должен быть в windows-1251?
Сейчас пока идея такая - php-шный скрипт для создания rss запускается кроном пару раз в сутки, делает xml в UTF-8, а потом в конце вызывается iconv и преобразовывает файл в windows-1251. Ну и отдельно заголовок xml придется преобразовать.
Насколько это правильно/оправданно? Может, есть более элегантное решение?
|