VBScript创建并打开新文件

VBScript创建并打开新文件,vbscript,Vbscript,我尝试用VBScript为PowerAMC制作一个脚本。 我犯了个错误 我检查了所有元素以生成一个包含内容的文件(XSD文件): 并且该文件的内容良好,但如果我尝试使用以下内容阅读: public Function readFile(path) 'Declare variables Dim objFSO, objReadFile, contents 'Set Objects Set objFSO = CreateObject("Scripting.FileSystemObjec

我尝试用VBScript为PowerAMC制作一个脚本。 我犯了个错误

我检查了所有元素以生成一个包含内容的文件(XSD文件):

并且该文件的内容良好,但如果我尝试使用以下内容阅读:

public Function readFile(path)
  'Declare variables
  Dim objFSO, objReadFile, contents

  'Set Objects
  Set objFSO = CreateObject("Scripting.FileSystemObject")
  Set objReadFile = objFSO.OpenTextFile(path, 1, false)

  'Read file contents
  contents = objReadFile.ReadAll

  'Close file
  objReadFile.close

  'Cleanup objects
  Set objFSO = Nothing
  Set objReadFile = Nothing

  readFile = contents
   End Function

我明白了:“我认为问题来自Unicode格式,
看看这个=>

你可能正在尝试读取一个UTF-8编码的文件。看看我已经解决了这个问题:Set-oReadfile=FS.OpenTextFile(sFile,1,False,True)True参数修复了这个错误,THX!
public Function readFile(path)
  'Declare variables
  Dim objFSO, objReadFile, contents

  'Set Objects
  Set objFSO = CreateObject("Scripting.FileSystemObject")
  Set objReadFile = objFSO.OpenTextFile(path, 1, false)

  'Read file contents
  contents = objReadFile.ReadAll

  'Close file
  objReadFile.close

  'Cleanup objects
  Set objFSO = Nothing
  Set objReadFile = Nothing

  readFile = contents
   End Function