VB6 でテキストファイルを作成する必要があります。追加してutf-8でエンコードする必要があります。
「TextStream」を使用したソリューションと「ADODB.Stream」を使用したソリューションの2つのソリューションを試しました。
最初の1つ:
Set fsoFile = fso.OpenTextFile(FileIn(fi), ForAppending, True)
fsoFile.WriteLine "<tag>kkkjòòkkkkjlòlk</tag>"
fsoFile.Close
追加ではうまく機能しますが、utf-8でエンコードされたものをどのように書くことができますか?
2番目のもの:
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
utf-8 で正しく書き込みますが、「adSaveCreateOverWrite」でのみ追加でファイルを書き込むことができません。
どうやってやるの?別の方法はありますか?
どうもありがとうございました。