当尝试使用以下代码将下面显示的文本写入文件时,VBScript 确实会传递“非法参数”消息。如果我将 resultStr 更改为一些测试文本,它会起作用。可能是什么问题呢?
Set resFile = fs.CreateTextfile(resFilePath, true)
resFile.write resultStr
resFile.close
resultStr 的内容:
您的字符串看起来包含非 ASCII 字符。您需要传递一个额外的True
参数来CreateTextfile
使用 Unicode 编码(在 Windows 上可能是 UTF-16)打开文本文件。
如果要将 UTF-8 写入文件,请参阅将 UTF8 文本写入文件。