读书人

fso向文件写汉字时的有关问题

发布时间: 2012-03-09 21:42:52 作者: rapoo

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)
[解决办法]
编码问题

读书人网 >ASP

热点推荐