Судя по приведенным данным, сайт у Вас в utf-8. Выгрузка принудительно перекодируется в cp-1251 (так требует Яндекс). Попробуйте сконвертировать свои данные в cp-1251 перед сохранением.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Евгений Жуков пишет: Судя по приведенным данным, сайт у Вас в utf-8. Выгрузка принудительно перекодируется в cp-1251 (так требует Яндекс). Попробуйте сконвертировать свои данные в cp-1251 перед сохранением.
В штатном скрипте (yandex_run.php, к примеру) скрипте есть функция yandex_text2xml (конвертация и приведение к безопасному виду) и yandex_get_value (выполняющая то же самое для свойства инфоблока). Насколько я могу судить по приведенному Вам коду, как раз этот файл Вы и брали за основу.
Не надо сверлить зубы через задний проход дрелью от Сваровски