Записать текстовый файл в приложении (в кодировке utf-8) в VB6

Я должен написать текстовый файл в VB6. Мне нужно сделать это в дополнении и в кодировке utf-8.

Я пробовал два решения, одно с & quot; TextStream & quot; и еще один с «ADODB.Stream».

Первый:

<code>    Set fsoFile = fso.OpenTextFile(FileIn(fi), ForAppending, True)
    fsoFile.WriteLine "<tag>kkkjòòkkkkjlòlk</tag>"
    fsoFile.Close
</code>

Хорошо работает при добавлении, но как я могу написать это в кодировке utf-8?

Второй:

<code>Dim ST As ADODB.Stream

Set ST = New ADODB.Stream
ST.Mode = adModeReadWrite
ST.Type = adTypeText
ST.Charset = "UTF-8"

ST.Open
ST.LoadFromFile FileIn(fi)
ST.Position = ST.Size
ST.WriteText "<tag>kkkjòòkkkkjlòlk</tag>"
ST.SaveToFile FileIn(fi)
ST.Close
</code>

Пишите правильно в utf-8, но я не могу написать файл в добавлении, но только с помощью "adSaveCreateOverWrite".

Как я могу это сделать? Есть ли другой способ?

Большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос