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