エンコーディングを Unicode に変更する必要があるフォルダに多数のテキスト ファイルがあり、ファイルを手動で開いて Unicode として保存する代わりに、これを行うスクリプトが必要です。
ファイルは現在 UTF-8 エンコーディングであり、スクリプト能力が非常に限られているため、これを理解することはできません。ANSI から Unicode に変換する以下のコードを見つけました。このコードを使用すると、Unicode に変換されますが、文字が台無しになるため、実際には変換が機能しません。何かご意見は?前もって感謝します。
Set fso = CreateObject("Scripting.FileSystemObject")
Set oFolder = fso.GetFolder("C:\test")
Set oFiles = oFolder.files
For each file in oFiles
If Right(file.Name, 3) = "txt" Then
Set ANSIFile = fso.OpenTextFile(file.path, 1, False, False)
ANSIContent = ANSIFile.ReadAll
Set UNICODEFile = fso.OpenTextFile(file.path, 2, False, True)
UNICODEFile.Write ANSIContent
End If
Next