@UserTrue Действительно сработало. Записало text в кодировку UTF-8 BOM. Только из шаблона как оказалось надо ставить опцию "Дополнительная обработка..." иначе будет просто UTF-8. Спасибо за это простое решение!
@dcdalex В действии "Скачать" вы сами указываете куда сохранять файл. Параметр "Путь к файлу". Можете сгенерировать переменную перед загрузкой("Случайная строка") и потом использовать ее.