国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp中通過fso讀取和生成UTF-8編碼的txt

2024-05-04 11:09:43
字體:
供稿:網(wǎng)友
利用fso.OpenTextFil讀取UTF-8文件或者用FSO.save生成UTF-8文件時亂碼解決辦法生成靜態(tài)頁使用的方法是讀取asp頁面的html代碼,保存為html文件,這種方法

由于動態(tài)頁是utf8格式的編碼,我得到它的html代碼后,使用fso保存,生成html是成功了,但是不能訪問,因為html的編碼有問題,選擇gb2312就可以正常訪問了。這樣不行,因為整站都是utf8格式的編碼,打開這個頁面,還需要選擇編碼才可訪問,這樣太麻煩了,也沒有人愿意去訪問,所以必須解決utf8格式編碼問題。
經(jīng)過一翻搜索才了發(fā)現(xiàn),fso不能生成utf8格式的文件。所以要換種方法。 
又找了一會,找到一個函數(shù),可代替fso生成文件,它使用的adodb.stream對象來生成utf8文件的,函數(shù)如下:

復(fù)制代碼 代碼如下:


'-------------------------------------------------
'函數(shù)名稱:ReadTextFile
'作用:利用AdoDb.Stream對象來讀取UTF-8格式的文本文件
'----------------------------------------------------
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
'-------------------------------------------------
'函數(shù)名稱:WriteToTextFile
'作用:利用AdoDb.Stream對象來寫入UTF-8格式的文本文件
'----------------------------------------------------
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  IISBOY網(wǎng),IISBOY.COM


使用方法:

復(fù)制代碼 代碼如下:


call WriteToTextFile ("../index.html","aaa","utf-8")


搞定。 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 方山县| 和田县| 博白县| 老河口市| 周口市| 老河口市| 农安县| 南昌县| 平山县| 嘉善县| 通化市| 偃师市| 通江县| 安岳县| 穆棱市| 镶黄旗| 花莲市| 万山特区| 杭锦旗| 清远市| 乐业县| 邯郸市| 滦平县| 敦煌市| 东海县| 青海省| 绍兴县| 池州市| 永福县| 梓潼县| 惠来县| 锡林浩特市| 大兴区| 武义县| 离岛区| 自贡市| 阳曲县| 广丰县| 横山县| 海伦市| 河南省|