当前位置: 代码迷 >> ASP >> fso向文件写汉字时的有关问题
  详细解决方案

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

热度:72   发布时间:2012-03-09 21:42:52.0
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)
------解决方案--------------------
编码问题
  相关解决方案