一般我們在ASP環(huán)境下,運(yùn)行動生靜操作時都用到的是FSO,他是專門對文件進(jìn)行操作的一個組件,他FSO的編碼屬性只有三種,系統(tǒng)默認(rèn),Unicode,ASCII,并沒有我們要的utf-8,所以一般中文系統(tǒng)上使用FSO組件生成的文件都是gb2312格式的了,即便您在網(wǎng)頁內(nèi)寫上charset="utf-8"也是沒用的
要生成utf-8格式的文件,ASP環(huán)境下我們用 ADODB.Stream代替FSO讀寫utf-8文件,因為,ADODB.Stream,有一個CharSet 屬性,可以讓您定義要打開或要寫入的文件的編碼類型,這樣一來,ADODB.Stream不僅僅是只能讀取或?qū)懭雞tf-8的文件,基本上什么格式的文件都可以操作了,當(dāng)然當(dāng)前對我們來說比較有用的就是寫為utf-8格式的文件,
下邊這個函數(shù)可以實(shí)現(xiàn)這些功能:
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可以選擇的項有很多,您可以在這找到您想要的:網(wǎng)頁編碼大全 CodePage CharSet 中英文顯示名稱,這個函數(shù)的功能基本上與您的動生靜使用的FSO函數(shù)差不多,只是多了一個選擇字符編碼的屬性,當(dāng)然您也可以把這個屬性直接寫到函數(shù)里,不過這樣寫比較好,以后如果要用別的轉(zhuǎn)為別的格式,這個函數(shù)還可以用的上,都不用修改的。
ASP生成靜態(tài)文件編碼為UTF-8格式的HTML文件
2019-10-08 09:34asp教程網(wǎng) ASP教程
一般我們在ASP環(huán)境下,運(yùn)行動生靜操作時都用到的是FSO,他是專門對文件進(jìn)行操作的一個組件,他FSO的編碼屬性只有三種,系統(tǒng)默認(rèn),Unicode,ASCII,并沒有我們要的utf-8,所以一般中文系統(tǒng)上使用FSO組件生成的文件都是gb2312格式的了,
延伸 · 閱讀
- 2022-03-09C#使用base64對字符串進(jìn)行編碼和解碼的測試
- 2022-03-09Python 的Json 模塊編碼詳解
- 2022-03-04將RestTemplate的編碼格式改為UTF-8,防止亂碼問題
- 2022-03-04基于restTemplate遇到的編碼問題及解決
- 2022-03-02Linux與Windows編碼不一致的解決方案
- 2022-03-02Python 中 Elias Delta 編碼詳情
- ASP教程
ASP常用函數(shù):getpy()
ASP常用函數(shù):getpy()...
- ASP教程
JScript中遍歷Request表單參數(shù)集合的方法
這篇文章主要介紹了JScript中遍歷Request表單參數(shù)集合的方法,本文以遍歷Request.QueryString集合為例給出了實(shí)現(xiàn)代碼,需要的朋友可以參考下...
- ASP教程
asp 采集實(shí)戰(zhàn)代碼
最近實(shí)在是太流行采集了,本人是不喜歡采集的,但對采集的原理我卻很有興趣進(jìn)行研究,拿到了網(wǎng)上采集常用函數(shù),對其進(jìn)行了一番研究,并實(shí)戰(zhàn),結(jié)果...
- ASP教程
asp+javascript實(shí)現(xiàn)404頁的處理轉(zhuǎn)換
asp+javascript實(shí)現(xiàn)404頁的處理轉(zhuǎn)換...
- ASP教程
ASP.NET 數(shù)據(jù)源
數(shù)據(jù)源 一個 data sourse 控件與數(shù)據(jù)綁定的控件相互作用,并隱藏了復(fù)雜的數(shù)據(jù)的聯(lián)編過程。這些是提供數(shù)據(jù)給 data bound 控件的工具,并且支持如插入,刪除...
- ASP教程
asp之基于adodb.stream的文件操作類
asp之基于adodb.stream的文件操作類...
- ASP教程
asp Access數(shù)據(jù)備份,還原,壓縮類代碼
asp Access數(shù)據(jù)備份,還原,壓縮類實(shí)現(xiàn)代碼,大家可以參考下。...
- ASP教程
asp 標(biāo)記字符串中指定字符變色不區(qū)分大小寫
今天遇到這種問題,單純的使用replace函數(shù)不行,他會改變原有的字符串的大小寫,在網(wǎng)上找到相關(guān)的代碼,自己備份下...