asp 写文件乱码

asp 写文件函数简单汇总:

 

 

 

 Function WriteFile(fname, ftext)
  Dim  fso,ts
  Set fso = CreateObject("Scripting.FileSystemObject")
  If fso.FileExists(fname) Then
     fso.deleteFile(fname)
  End If
  Set ts = fso.CreateTextFile(fname, True)
  ts.Write ftext
  ts.Close
  WriteLog 0, "生成文件:" & fname & " (" & Len(ftext) & "字节)"
  Set ts =nothing
  Set fso =nothing
End Function

 

 

'输出日志 参数:错误代码,错误文本
Sub WriteLog(errcode, msg)
  Dim fn, f
  Set fso = CreateObject("Scripting.FileSystemObject")
  fn = CStr(Year(Now())) & Right("0" & CStr(Month(Now())),2) & Right("0" & CStr(Day(Now())),2) & ".log"
  fn = cfg_LogPath + fn
  Set f = fso.OpenTextFile(fn, 8, true, 0)
  f.WriteLine FormatDateTime(Now()) & " " & CStr(errcode) & Chr(9) & msg
  f.Close
End Sub


Function WriteToUTF(content,fname)

  Dim  fso,objStream
  Set fso = CreateObject("Scripting.FileSystemObject")
  If fso.FileExists(fname) Then
     fso.deleteFile(fname)
  End If
  Set fso =nothing

  Set objStream = CreateObject("ADODB.Stream")
    objStream.Open
    objStream.Charset   = "utf-8"
    objStream.Position  = objStream.Size
    objStream.WriteText = content
    objStream.SaveToFile fname,2
    objStream.Close
    WriteLog 0, "生成文件:" & fname & " (" & Len(content) & "字节)"
  Set objStream = Nothing

End Function

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值