Поиск в течение 3 часов ничего не дал, потому - вопрос:
Я из VBA (Excel) хочу сохранить текст (это сгенерированные RSS новости своего сайта) в кодировке UTF-8.
>>
Dim theRssNews as String
theRssNews="<?xml version="1.0" encoding="utf-8"?>...
Open "rss.xml" for Output as #1
Print #1 theRssNews
Close #1
>>
Строка сохраняется в ANSI, и русские буквы в новостях становятся квадратиками.
Сохраняю через Print #1 StrConv(theRssNews, vbUnicode, &H419) и ставлю <?xml version="1.0" encoding="utf-16"?> для браузера, но всё равно в файле возникает лишний символ, который надо убирать вручную через Notepad.
Как сделать сохранение в UTF-8 (или уже пусть в UTF-16, но без этого "лишнего" символа)?