RS_categoryXML (0) хранится в виде байтового массива.Почему?
Вы не показали нам ничего, относящегося к этому, поэтому трудно сказать.Мы понятия не имеем, что такое SQL в "generateCategoryXML" или даже какой движок базы данных вы используете (включая его версию).
При этом я угадаю, что у вас есть байтовый массив, содержащий xml, уже закодированный вUTF8.Я также предполагаю, что в наборе записей только одна запись (иначе в XML-файле, который вы пытаетесь создать, будет отсутствовать корневой элемент).
Другая проблема, с которой вы столкнулись, - это попытка использовать FSO длянаписать XML-файл в кодировке UTF8, но FSO не может обработать UTF8.
Мой совет - отказаться от использования FSO и вместо этого переключиться на ADODB.Stream
, что позволит вам записывать байты непосредственно в поток исохраните файлЯ даже не стал бы беспокоиться о декларации xml, она действительно полезна только при указании кодировки, отличной от UTF8.