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

首頁 > 編程 > ASP > 正文

ASP+FSO生成的網頁文件默認編碼格式以及轉換成UTF-8編碼方法

2024-05-04 11:00:12
字體:
來源:轉載
供稿:網友
具體特征如下:
1、通過模板實現(xiàn)俄文正常。
2、通過后臺數據庫生成的靜態(tài)俄文信息,后臺顯示正常, 前臺亂碼。
3、英文正常。
和該主題相關的類似或不同表達
FSO寫UTF-8編碼文件
FSO怎么才能生成utf-8編碼的文件
FSO生成的文件默認是什么編碼格式
如何轉換成UTF-8編碼
FSO生成靜態(tài)網頁的問題
ASP中用FSO生成文件代碼如下
復制代碼 代碼如下:
function createfile(sfilename,scontent)
set fso=server.CreateObject("scripting.filesystemobject")
set f1=fso.opentextfile(sfilename,2,true,-1)
f1.write(scontent)
f1.close
set fso=nothing
end function

fso.opentextfile(sfilename,2,true,-1) 最后一個參數-1是指定編碼格式為Unicode,編碼格式為Unicode在網頁顯示的是UTF-16 little-endian。
OpenTextFile方法
創(chuàng)建指定文件并返回TextStream對象,該對象可用于讀或寫創(chuàng)建的文件。
object.OpenTextFile(filename[, iomode[, create[, format]]])
參數 object,必選項。應為FileSystemObjec或Folder對象的名稱。 這里是fso。
filename,必選項。字符串表達式,指明要創(chuàng)建的文件。 這里是sfilename。
iomode,可選參數,表示該文件是被用來讀、寫還是追加,默認為1表示讀,2表示寫操作,8表示追加操作。
create,可選參數,如果文件不存在是否創(chuàng)建,默認為false,如果希望進行創(chuàng)建,則設置為true。
format,參數可為下列設置之一,默認為ASCII格式,并沒有我們要的utf-8:
TristateUseDefault -2 以系統(tǒng)默認格式打開文件。
TristateTrue -1 以Unicode格式打開文件。
TristateFalse 0 以ASCII格式打開文件。
FSO的編碼屬性只有三種,系統(tǒng)默認,Unicode,ASCII,并沒有我們要的utf-8,所以一般中文系統(tǒng)上使用FSO組件生成的文件都是gb2312編碼格式。
解決方法一
GB2312編碼包含俄語字母,如果頁面設置為簡體中文GB2312, 那么俄文能夠正常顯示, 但由于中文默認“宋體”顯示,在 “宋體”中俄語會顯示為全角字符,很難看,所以要采用外文字體,如“新羅馬”或“Arial”等。中國客戶那里可以交差, 但真正的俄國人瀏覽頁面時, 就需要下載和安裝中文,很不理想, 很可能導致放棄瀏覽網頁。
解決方法二
ASP由于是一種古老的語言,它的一些功能對UTF-8支持非常差。FSO不支持直接生成UTF-8格式的文件,因為它無法指定需要的文件格式,比如,想生成一個UTF-8格式的文件,使用常用的Scripting.FileSystemObject對象就不行。必須換一種思路,用Adodb.Stream,當前一些blog程序就是這樣實現(xiàn)的,如zblog。
Scripting.FileSystemObject 對象創(chuàng)建文件的函數,是下面方式:
FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]])
其中的unicode屬性是這樣描述的:
可選項。Boolean值指明是否以Unicode或ASCII文件格式創(chuàng)建文件。如果以Unicode文件格式創(chuàng)建文件,則該值為True;如果以ASCII文件格式創(chuàng)建文件,則該值為False。如果省略此部分,則假定創(chuàng)建ASCII文件。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 济阳县| 广西| 上栗县| 吉木乃县| 兖州市| 英吉沙县| 汕尾市| 洞头县| 南华县| 方正县| 偃师市| 萝北县| 济源市| 怀集县| 中卫市| 永仁县| 千阳县| 应城市| 襄城县| 兴城市| 石台县| 黑龙江省| 天镇县| 共和县| 洛宁县| 个旧市| 晋中市| 华安县| 南充市| 保山市| 武胜县| 抚顺县| 巴彦淖尔市| 泸水县| 古田县| 荔波县| 甘德县| 固原市| 堆龙德庆县| 阳原县| 宜黄县|