CreateTextfile()>写不起作用

时间:2012-09-12 01:24:53

标签: windows vbscript

当尝试使用以下代码将下面显示的文本写入文件时,VBScript确实会发出“非法参数”消息。如果我将resultStr更改为某些测试文本,它会起作用。可能是什么问题?

Set resFile = fs.CreateTextfile(resFilePath, true)
resFile.write resultStr
resFile.close

resultStr的内容:

Sample

1 个答案:

答案 0 :(得分:1)

您的字符串看起来像包含非ASCII字符。您需要将额外的True参数传递给CreateTextfile以使用Unicode编码打开文本文件(在Windows上可能是UTF-16)。

如果您想将UTF-8写入文件,请参阅Writing UTF8 text to file