国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - ASP教程 - Asp 編碼互轉(zhuǎn)的研究和實(shí)現(xiàn)代碼

Asp 編碼互轉(zhuǎn)的研究和實(shí)現(xiàn)代碼

2019-09-11 10:31asp教程網(wǎng) ASP教程

在2009年4月11日的時(shí)候,我已經(jīng)把代碼實(shí)現(xiàn)給做好了,但是一直沒(méi)有時(shí)間去寫這篇文章,所以今天抽空就把這篇文章給補(bǔ)上了,也為我們廣大asp愛(ài)好者遞上一份美羹,填補(bǔ)了asp編碼轉(zhuǎn)換的空缺。

文章背景: 
某天,我的一個(gè)同事給我看了CSDN上面的一篇關(guān)于編程語(yǔ)言排行榜的文章,里面我看到VB還是排名很不錯(cuò)的,我就說(shuō),asp(vbscript)確實(shí)挺不錯(cuò)。結(jié)果他就反駁我,說(shuō)asp不好,很多東西很難實(shí)現(xiàn)。我說(shuō)比如哪些東西?我開(kāi)發(fā)了幾年的asp都沒(méi)有發(fā)現(xiàn)很難實(shí)現(xiàn)的東西,除非是屬于非腳本語(yǔ)言范圍內(nèi)的,比如多線程的應(yīng)用(當(dāng)然,asp也可以模擬實(shí)現(xiàn)多線程任務(wù))等。結(jié)果他說(shuō)了什么多線程,還有編碼轉(zhuǎn)換等,說(shuō)自己曾經(jīng)為了轉(zhuǎn)換編碼費(fèi)了很大精力卻沒(méi)有成功過(guò),所以覺(jué)得asp太弱。聽(tīng)到這樣的話,我們就知道他的編程底子還不夠扎實(shí),并且對(duì)asp認(rèn)識(shí)也是非常有限的(并且后來(lái)說(shuō)自己asp幾個(gè)常用的基本對(duì)象都不知道,也沒(méi)有用過(guò),我差點(diǎn)被氣暈過(guò)去——連這都沒(méi)有用過(guò),還跟我談asp很弱,看來(lái)...白長(zhǎng)著么大了,連“沒(méi)有根據(jù),沒(méi)有發(fā)言權(quán)”都不懂!呵呵...),所以,我一氣之下,在那個(gè)周末就把a(bǔ)sp編碼互轉(zhuǎn)的問(wèn)題給實(shí)現(xiàn)了,讓他見(jiàn)識(shí)見(jiàn)識(shí)什么是asp,竟然這么看不起asp,想著就火大!當(dāng)然,我的這個(gè)研究也同時(shí)填補(bǔ)了到目前為止關(guān)于asp開(kāi)發(fā)中編碼轉(zhuǎn)換研究的空白! 

現(xiàn)在,我們開(kāi)始轉(zhuǎn)入正題,首先,我們了解一下編碼轉(zhuǎn)換的過(guò)程,一段文字的編碼如果要轉(zhuǎn)換,我們就要知道當(dāng)前文字所對(duì)應(yīng)的編碼集,然后用對(duì)應(yīng)的編碼集去讀取,這是編碼正確被轉(zhuǎn)換的前提(如果這步弄錯(cuò)了,那么轉(zhuǎn)換出來(lái)的就會(huì)是一連串亂碼)!好了,找對(duì)了當(dāng)前編碼,并且正確讀取出來(lái)了以后,我們就可以用設(shè)定好目標(biāo)編碼的Stream對(duì)象去保存這個(gè)內(nèi)容到指定文件中了,到這里我們的編碼轉(zhuǎn)換就成功了! 
下面我們來(lái)看一下asp編碼轉(zhuǎn)換的具體代碼實(shí)現(xiàn): 

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


'轉(zhuǎn)換編碼 content 要轉(zhuǎn)換編碼的內(nèi)容, cset 目標(biāo)編碼, dest 目標(biāo)文件絕對(duì)路徑 
Function TransferCharSet(content, cset, dest) 
Dim Objstream 
Set Objstream = Server.CreateObject("adodb.stream") 
objstream.Mode =3 
objstream.Charset = cset 
objstream.Type = 2 
objstream.Open 
objstream.WriteText content 
objstream.Position = 0 
objstream.SaveToFile dest,2 
objstream.Close 
set objstream = nothing 
End Function 
'用對(duì)應(yīng)編碼讀取指定內(nèi)容 
Function getcontent(path) 
Dim Objstream 
Set Objstream = Server.CreateObject("Adodb.Stream") 
objstream.Charset = GetCharSetName(path) 
objstream.Type = 2 
objstream.Mode =3 
'objstream.Charset = code 
objstream.Open 
Objstream.LoadFromFile path 
objstream.Position = 0 
getcontent = objstream.ReadText 
objstream.Close 
set objstream = nothing 
End Function 
'取得指定內(nèi)容的編碼名稱 
Function GetCharSetName(path) 
Set objstream=server.createobject("Adodb.Stream") 
objstream.Type=1 
objstream.mode=3 
objstream.open 
objstream.Position=0 
objstream.loadfromfile path 
bintou=objstream.read(2) 
If AscB(MidB(bintou,1,1))=&HEF And AscB(MidB(bintou,2,1))=&HBB Then 
GetCharSetName="utf-8" 
ElseIf AscB(MidB(bintou,1,1))=&HFF And AscB(MidB(bintou,2,1))=&HFE Then 
GetCharSetName="unicode" 
Else 
GetCharSetName="gb2312" 
End If 
objstream.close 
Set objstream=nothing 
End Function 


好了,經(jīng)過(guò)這樣一段代碼,我們的轉(zhuǎn)換工作就完成了!希望這篇文章能給asp愛(ài)好者以及其他語(yǔ)言愛(ài)好者帶來(lái)一些幫助和啟發(fā)。 
最后,我想說(shuō)的是,編程語(yǔ)言的學(xué)習(xí)和使用并不難,重要的是自己多動(dòng)腦筋,想想自己需要的功能怎么去實(shí)現(xiàn),而不是怨天尤人,說(shuō)這個(gè)語(yǔ)言太弱了之類的話。 
好了,祝大家編程并快樂(lè)著,關(guān)于asp的編碼轉(zhuǎn)換先寫到這里,以后我還會(huì)推出更精彩的個(gè)人原創(chuàng)文章,謝謝大家! 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久精品国产 | 久久中文字幕一区二区三区 | 久久久在线 | 日韩av在线免费 | 中文字幕一区二区三区精彩视频 | www久久久久 | 亚洲国产成人av | 精品国产乱码久久久久久密桃99 | 国产一区二区免费视频 | 亚洲国产精品久久久久久 | 日韩精品 | 伊人色综合网 | 国产精品美女久久久久久免费 | 亚洲第一免费播放区 | 精品久 | 亚洲综合区 | 丁香五月网久久综合 | 久久精品国产一区二区三区不卡 | 欧美精品一区二区三区在线播放 | 亚洲国产精品免费在线观看 | 精品视频免费观看 | 国产成人精品一区二区三区四区 | 久久91精品国产 | 国产特黄大片aaaaa毛片 | 亚洲国产精品一区 | 日韩国产一区二区三区 | 五月婷婷丁香 | 欧美日韩不卡 | 日韩一区二区三区精品 | 激情综合网站 | 日韩亚洲一区二区 | 精品免费 | 亚洲欧洲免费视频 | 午夜精品久久久久久久久久久久 | 中文字幕在线视频观看 | 亚洲午夜电影 | 特级毛片在线 | 99精品欧美一区二区三区综合在线 | 一级做a爰片久久毛片免费陪 | 久久国产一区 | 国产一区成人 |