ASP利用AdoDb.Stream对象来写入或读取一个UTF-8格式的文本文件,用两个函数来实现,方便以后使用,对asp中的AdoDb.Stream对象不熟悉的话,正好可以参考下。
<%
Sub WriteToTextFile (FileUrl,byval Str,CharSet)
set stm=server.CreateObject("adodb.stream")
stm.Type=2 '以本模式读取
stm.mode=3
stm.charset=CharSet
stm.open
stm.WriteText str
stm.SaveToFile server.MapPath(FileUrl),2
stm.flush
stm.Close
set stm=nothing
End Sub
%><%
Function ReadFromTextFile (FileUrl,CharSet)
dim str
set stm=server.CreateObject("adodb.stream")
stm.Type=2 '以本模式读取
stm.mode=3
stm.charset=CharSet
stm.open
stm.loadfromfile server.MapPath(FileUrl)
str=stm.readtext
stm.Close
set stm=nothing
ReadFromTextFile=str
End Function
%>函数参数说明:
FileUrl:需要读取或写入的TXT文本路径;
CharSet:需要读取或写入TXT文本的编码格式,比如UTF-8

