日期:2014-05-17  浏览次数:20899 次

fso向文件写汉字时的问题
Set   objFSO   =   Server.CreateObject( "Scripting.FileSystemObject ")
Set   objWriteText   =   objFSO.OpenTextFile(strFile,2,True)
objWriteText.WriteLine(strContent)
----------
当strContent中有汉字时会产生如下错误:
Microsoft   VBScript   运行时错误   错误   '800a0005 '  
无效的过程调用或参数
--------objWriteText.WriteLine(strContent)
是不是IIS的问题,请问如何解决?

------解决方案--------------------
set oStream = Server.CreateObject( "adodb.stream ")
试下这个,兼容好

------解决方案--------------------
加个参数0,用ascii方式打开试试看
Set objWriteText = objFSO.OpenTextFile(strFile,2,True,0)
------解决方案--------------------
编码问题