国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:08:41
字體:
來源:轉載
供稿:網友
有一個客人的網站想做一個俄文版,前臺后臺,我統一用utf-8編碼,但通過數據庫生成的靜態俄文信息是亂碼。如果用GB2312顯示,通過數據庫生成的靜態俄文信息正確顯示, 但模板文件俄文是亂碼。
 
 
 
具體特征如下: 
1、通過模板實現俄文正常。 
2、通過后臺數據庫生成的靜態俄文信息,后臺顯示正常, 前臺亂碼。 
3、英文正常。 
和該主題相關的類似或不同表達 
FSO寫UTF-8編碼文件 
FSO怎么才能生成utf-8編碼的文件 
FSO生成的文件默認是什么編碼格式 
如何轉換成UTF-8編碼 
FSO生成靜態網頁的問題 
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方法 
創建指定文件并返回TextStream對象,該對象可用于讀或寫創建的文件。 
object.OpenTextFile(filename[, iomode[, create[, format]]]) 
參數 object,必選項。應為FileSystemObjec或Folder對象的名稱。 這里是fso。 
filename,必選項。字符串表達式,指明要創建的文件。 這里是sfilename。 
iomode,可選參數,表示該文件是被用來讀、寫還是追加,默認為1表示讀,2表示寫操作,8表示追加操作。 
create,可選參數,如果文件不存在是否創建,默認為false,如果希望進行創建,則設置為true。 
format,參數可為下列設置之一,默認為ASCII格式,并沒有我們要的utf-8: 
TristateUseDefault -2 以系統默認格式打開文件。 
TristateTrue -1 以Unicode格式打開文件。 
TristateFalse 0 以ASCII格式打開文件。 
FSO的編碼屬性只有三種,系統默認,Unicode,ASCII,并沒有我們要的utf-8,所以一般中文系統上使用FSO組件生成的文件都是gb2312編碼格式。 
解決方法一 
GB2312編碼包含俄語字母,如果頁面設置為簡體中文GB2312, 那么俄文能夠正常顯示, 但由于中文默認“宋體”顯示,在 “宋體”中俄語會顯示為全角字符,很難看,所以要采用外文字體,如“新羅馬”或“Arial”等。中國客戶那里可以交差, 但真正的俄國人瀏覽頁面時, 就需要下載和安裝中文,很不理想, 很可能導致放棄瀏覽網頁。 
解決方法二 
ASP由于是一種古老的語言,它的一些功能對UTF-8支持非常差。FSO不支持直接生成UTF-8格式的文件,因為它無法指定需要的文件格式,比如,想生成一個UTF-8格式的文件,使用常用的Scripting.FileSystemObject對象就不行。必須換一種思路,用Adodb.Stream,當前一些blog程序就是這樣實現的,如zblog。 
Scripting.FileSystemObject 對象創建文件的函數,是下面方式: 
FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]]) 
其中的unicode屬性是這樣描述的: 
可選項。Boolean值指明是否以Unicode或ASCII文件格式創建文件。如果以Unicode文件格式創建文件,則該值為True;如果以ASCII文件格式創建文件,則該值為False。如果省略此部分,則假定創建ASCII文件。 
鮮然,無法用這個函數來創建UTF-8格式文件。 
使用ADODB.Stream對象,使用方法見下面: 
復制代碼代碼如下:

Set objStream = Server.CreateObject("ADODB.Stream") 
With objStream 
.Open 
.Charset = "utf-8" 
.Position = objStream.Size 
.WriteText=str 
.SaveToFile server.mappath("/sitemap.xml"),2 
.Close 
End With 
Set objStream = Nothing 

附錄:ASCII、Unicode、UTF-8介紹 
ASCII是一種字符集,包括大小寫的英文字母、數字、控制字符等,它用一個字節表示,范圍是0-127。 
由于ASCII表示的字符非常有限,各個國家或者地區在此基礎上提出了自己的字符集,比如在中國應用非常廣泛的GB2312,它為漢字提供了編碼,用兩個字節表示。 
這些字符集之間互不兼容,相同的數字可能表示不同的字符,為信息交流帶來了麻煩。 
Unicode是一種字符集,它將世界上的所有字符映射成一個唯一的數字(code point),比如字母a對應的數字0x0041。目前Unicode還處于發展中,它所包容的字符越來越多。 
在將Unicode表示的字符進行存儲時,還需要一定的編碼方式,比如UCS-2,它用兩個字節來表示Unicode編碼的字符。而UTF-8是Unicode字符集的另外一種編碼方式,它是變長度的,最多6個字節,小于127的字符用一個字節表示,與ASCII字符集的結果一樣,因而具有非常好的兼容性,ASCII編碼下的英語文本不需要修改就可以當作UTF-8編碼進行處理,應用非常廣泛。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产人成在线观看| 亚洲视频在线观看不卡| 亚洲一道本在线| 69免费视频| 亚洲欧美国产另类首页| wwww亚洲| 超碰在线影院| 丁香花视频在线观看| 国产小视频在线| 精品日韩av| 国产秒拍福利视频露脸| 国产youjizz在线| 思思99精品视频在线观看| 久久91精品视频| 国产精品久久久久一区二区国产| 国产精品久久久久久久牛牛| 樱花草在线观看www| www.狠狠艹| 国产精品四虎| xxx国产精品| 国产成人天天5g影院| 亚洲视频在线观看不卡| 成人av小说网| 一二三四区在线观看| 国产免费黄色| www.av在线播放| 国产黄色在线网站| 国产资源在线看| 亚洲精品在线播放视频| 中文字幕在线免费观看| 欧美精品se| 四虎国产精品永久| 国产欧美日韩精品综合| 国产女人伦码一区二区三区不卡| 亚洲视频精品在线观看| 18激情网站| 国产午夜精品一区理论片| 国产中文字幕网| а√资源新版在线天堂| 性国产高清在线观看| 96久久久久久| 国产va在线| 国产第一页在线| 国产亚洲精品久久久久久青梅| 欧美午夜电影一区二区三区| 99re热在线观看| 在线一二三区| 69视频在线| 99福利在线| 亚洲一本大道| 日韩亚洲一区中文字幕| eeuss影院网站免费观看| av在线free| av中文字幕在线看| 欧洲一区av| 日本最新在线视频| 国产蜜臀av在线播放| 国产乱妇乱子在线播视频播放网站| 激情综合丁香| 国产视频一二三区| 91在线视频免费看| 日本在线观看| 欧美高清视频| 国产系列在线观看| 精品视频vs精品视频| 四虎成年永久免费网站| 久草网在线视频| 国产精品国精产品一二| 精品国产一区二区三区不卡在线| 尤物在线视频观看| 黄色片av在线| 国产福利在线播放麻豆| 男人天堂亚洲| 97视频在线| 国产麻豆精品一区二区三区v视界| 最好看更新中文字幕| 中文字幕av高清在线观看| 夜夜爽夜夜操| 最好看更新中文字幕| a视频免费看| 精品伦理一区二区| 国产精选在线观看| 小说区乱图片区| 国产视频xxx| 免费观看久久久久| 在线观看国产福利视频| 国产日产精品久久久久久婷婷| 秋霞av在线| 精品99又大又爽又硬少妇毛片| 成人免费一区二区三区视频网站| av福利在线观看| 国产寡妇树林野战在线播放| 久久国产热视频| 色吊丝av中文字幕| 在线视频三级| 在线视频婷婷| 在线一区二区三区精品| 国产精品久久久久久久牛牛| 99视频免费| 99热在线观看免费| 综合激情亚洲| 午夜国产在线| 国产黄色在线观看| 国产三区四区在线观看| 国产色在线观看| 国产精品入口麻豆完整版| 国产秀色在线www免费观看| 超碰在线人人| 五月婷婷在线观看| 国产性色视频| 国产成免费视频| 在线免费观看高清视频色| 精品福利视频导航大全| 在线中文字幕第一页| 亚洲第一成人在线视频| 日本精品一区二区三区在线播放| 牛牛在线精品视频| 国产亚洲精品久久久久久青梅| 国产h在线观看| av免费在线观看网站| 免费在线黄色av| 国产精品亚洲色图| 最新黄网在线观看| 97一区二区三区| 久久综合精品视频| 国产精品9区| av中文天堂在线| 国产精品探花在线| 国产高清免费视频| 美女网站在线观看| 精品一区二区三区免费站| 欧美精品久久久久久久小说| 国产福利在线| 国产资源在线看| 在线午夜影院| 国产一级激情| 九七电影韩国女主播在线观看| 91超碰在线免费| 精品国内一区二区三区免费视频| 免费看的毛片| 中文在线视频观看| 国产亚洲精品拍拍拍拍拍| 性网站在线播放| 国产福利在线播放| 天堂资源最新版在线视频观看免费网 | 欧美专区日韩| 国产中文字幕在线看| 在线午夜视频| 国产视频二区三区| 欧美国产中文| 在线中文视频| 国产三级在线| 最新中文字幕在线视频| 欧洲有码在线视频| jlzzjlzz欧美大全| 精品国产一区二区三区不卡在线| 亚洲久草视频| av大片在线播放| 国产jizz| 精品极品三级久久久久| 国产二级片在线| 69久久精品| 91九色在线看| 992tv在线观看在线播放| 国产xxxx做受性欧美88| 国产视频在线播放| 国产黄色免费在线观看| 国产福利在线| 99久久国产视频| 2019天天操夜夜操| 在线三级中文| 超碰91在线| 超碰在线免费播放| 成年人在线观看| 国产丝袜在线播放| 精品电影在线| 日本动漫同人动漫在线观看| 就爱干草视频| 国产一起色一起爱| 精品福利视频导航大全| av在线你懂的| 天天爱天天色| 在线观看wwww| 国产麻豆一级片| 在线观看wwww| 丁香婷婷在线观看| 国产高清视频在线观看| 午夜性爽视频男人的天堂| 成在线人视频免费视频| 91三级在线| 久青青在线观看视频国产| 国产精品久久人| 日本亚洲欧美| 国产精品久久精品牛牛影视| 精品176二区| 超碰免费在线观看| 国产福利在线视频| 最近免费中文字幕大全免费第三页| 中文字幕av高清| 国产日产精品久久久久久婷婷|