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

首頁 > 編程 > ASP > 正文

ASP生成靜態文件編碼為UTF-8格式的HTML文件

2024-05-04 11:01:11
字體:
來源:轉載
供稿:網友
一般我們在ASP環境下,運行動生靜操作時都用到的是FSO,他是專門對文件進行操作的一個組件,他FSO的編碼屬性只有三種,系統默認,Unicode,ASCII,并沒有我們要的utf-8,所以一般中文系統上使用FSO組件生成的文件都是gb2312格式的了,即便您在網頁內寫上charset="utf-8"也是沒用的

要生成utf-8格式的文件,ASP環境下我們用 ADODB.Stream代替FSO讀寫utf-8文件,因為,ADODB.Stream,有一個CharSet 屬性,可以讓您定義要打開或要寫入的文件的編碼類型,這樣一來,ADODB.Stream不僅僅是只能讀取或寫入utf-8的文件,基本上什么格式的文件都可以操作了,當然當前對我們來說比較有用的就是寫為utf-8格式的文件,

下邊這個函數可以實現這些功能:

 Function WriteToFile (FileUrl, Str, CharSet)
    Set stm = CreateObject("Adodb.Stream")
    stm.Type = 2
    stm.mode = 3
    stm.charset = CharSet
    stm.Open
    stm.WriteText Str
    stm.SaveToFile FileUrl, 2
    stm.flush
    stm.Close
    Set stm = Nothing
End Function

其中charset可以選擇的項有很多,您可以在這找到您想要的:網頁編碼大全 CodePage CharSet 中英文顯示名稱,這個函數的功能基本上與您的動生靜使用的FSO函數差不多,只是多了一個選擇字符編碼的屬性,當然您也可以把這個屬性直接寫到函數里,不過這樣寫比較好,以后如果要用別的轉為別的格式,這個函數還可以用的上,都不用修改的。

如果您只是想實現現有的文件批量轉換為utf-8格式的,可以試試:
批量gb2312轉utf-8,支持拖動,VBS實現

您可能感興趣的文章:

ASP生成html的新方法asp分頁生成html的程序腳本代碼在ASP中使用FSO組件生成HTML頁面Asp生成HTML方法大全ASP新聞分頁,將一篇過長的文章分頁,生成靜態頁面fso asp生成靜態html的代碼ASP生成靜態htm頁面基本代碼ASP網站生成靜態html頁面技術小結asp:生成靜態頁面函數ASP中不用模板生成HTML靜態頁面的方法
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文安县| 延川县| 丰镇市| 沿河| 东至县| 瑞丽市| 荃湾区| 白银市| 明水县| 卓尼县| 天峨县| 通河县| 中江县| 深水埗区| 曲周县| 遂昌县| 江北区| 思茅市| 左云县| 东海县| 逊克县| 叙永县| 仙居县| 河曲县| 大名县| 凯里市| 大悟县| 乌兰浩特市| 孟连| 琼海市| 梅河口市| 抚松县| 博白县| 涿州市| 社旗县| 延安市| 阳朔县| 鸡西市| 甘德县| 蓬莱市| 沅江市|