asp的两种生成静态比较 不指定

Else , 2007/06/08 11:17 , 代码片段,演示也有 , Comments(4) , Reads(7452) , Via Original
一个是fso,另一个是objStream
在utf-8下 用fso生成静态的,要用强行转换,就是
Set Fout = Fso.CreateTextFile(Server.Mappath(""&Filename&""),true,true)

但生成的代码会比原来.asp的大一倍,代码如下fso代码如下
Set Fso = Server.CreateObject("Scripting.FileSystemObject")
Set Fout = Fso.CreateTextFile(Server.Mappath(""&Filename&""),true,true)
Fout.Write(Body)
Fout.Close
Set Fout=nothing
Set Fso=nothing

不过下面的代码有些服务器不支持,原先我是用下面的生成方式,但那时服务器不支持
Set objStream = Server.CreateObject("ADODB.Stream")
    With objStream
    .Open
    .Charset = "utf-8"
    .Position = objStream.Size
    .WriteText=Body '//模版+数据
    .SaveToFile server.mappath(Filename),2
    .Close
    End With
Set objStream = Nothing
goodluck
2008/11/11 13:08
谢谢您的话 “但生成的代码会比原来.asp的大一倍”
很多人都没留意这一点的。
留意留意gringringrin
Else replied on 2008/11/11 14:04
這個也是在utf-8的時候會產生吧,一般的服務器都支持下一種,下一種是無組件上傳的!
goodluck
2008/11/11 13:07
谢谢您的话 “但生成的代码会比原来.asp的大一倍”
很多人都没留言这一点的。zan
goodluck
2008/11/11 13:07
dogdogdogzanzanzanzanzan
goodluck
2008/11/11 13:06
谢谢您的话 “但生成的代码会比原来.asp的大一倍”
很多人都没留言这一点的。
Else replied on 2008/11/11 14:03
因為google的收錄還有一個特點相同的內容,質量小的在前面!
Pages: 1/1 First page 1 Final page
Add a comment

Nickname

Site URI

Email

Enable HTML Enable UBB Enable Emots Hidden Remember [Login] [Register]