【发布时间】:2019-08-08 13:51:35
【问题描述】:
您好,很抱歉,我无法弄清楚。我尝试打开一个 txt 将其字符集更改为 UTF8 并将其保存在相同的文件名下,但这不起作用。
Dim Dateisystem, Textdatei, text
Set Dateisystem = CreateObject("Scripting.FileSystemObject")
Set Textdatei = Dateisystem.OpenTextFile("titel.txt")
text = Textdatei.ReadAll
Const adModeReadWrite = 3
Const adTypeText = 2
Const adSaveCreateOverWrite = 2
Sub SaveToFile(text, filename)
With CreateObject("ADODB.Stream")
.Mode = adModeReadWrite
.Type = adTypeText
.Charset = "UTF-8"
.Open
.SaveToFile filename, adSaveCreateOverWrite
.Close
End With
End Sub
SaveToFile text, "titel.txt"
【问题讨论】:
-
您需要先关闭文件,然后才能(重新)打开它进行写入 (
Textdatei.Close)。