Napisz plik tekstowy dołączany (zakodowany w utf-8) do VB6

Muszę napisać plik tekstowy w VB6. Muszę to zrobić w dołączaniu i kodowaniu utf-8.

Wypróbowałem dwa rozwiązania, jedno z „TextStream”, a drugie z „ADODB.Stream”.

Pierwszy:

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

Działa dobrze w dołączaniu, ale jak mogę napisać kodowanie utf-8?

Drugi:

<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>

Napisz poprawnie w utf-8, ale nie mogę zapisać pliku w dołączeniu, ale tylko z „adSaveCreateOverWrite”.

Jak mogę to zrobić? Czy jest inny sposób?

Dziękuję Ci bardzo.

questionAnswers(2)

yourAnswerToTheQuestion