>
學(xué)校機(jī)構(gòu) >
江海職業(yè)培訓(xùn)學(xué)校 >
學(xué)習(xí)資訊>
南京ASP動(dòng)態(tài)網(wǎng)頁(yè)編程班怎么樣
南京ASP動(dòng)態(tài)網(wǎng)頁(yè)編程班怎么樣
41 2017-04-11
南京ASP動(dòng)態(tài)網(wǎng)頁(yè)編程班怎么樣?來(lái)江蘇江海職業(yè)培訓(xùn)學(xué)校,為什么在ASP里指定了codepage為65001還經(jīng)常顯示亂碼。才子在這里將這個(gè)問(wèn)題詳細(xì)解釋一下,以免很多朋友再走彎路,甚至排斥UTF-8。
如果你還不知道UTF-8是什么東東,那才子建議你先去搜索一下UTF-8的相關(guān)資料吧。
UTF-8編碼之所以被越來(lái)越多的人接受甚至喜歡,肯定是有道理的,在WEB2.0盛行的今天,在大談多瀏覽器兼容的同時(shí),不得不想到字符編碼不同所造成的亂碼現(xiàn)象同樣需要得到很好的處理.....
在N年以前,IE6以下的所有版本,只要沒(méi)有安裝相應(yīng)的字庫(kù),訪問(wèn)相關(guān)的頁(yè)面都是會(huì)亂碼的,例如,我是IE5(Windows2000默認(rèn))的版本,在沒(méi)有安裝IE繁體字庫(kù)的情況下,訪問(wèn)任何繁體頁(yè)面的網(wǎng)站都是會(huì)亂碼的,南京ASP動(dòng)態(tài)網(wǎng)頁(yè)編程班怎么樣?來(lái)江蘇江海職業(yè)培訓(xùn)學(xué)校,當(dāng)然前提是該頁(yè)面采用了BIG5的Charset,而UTF-8作為一種國(guó)際編碼就能很好的處理該問(wèn)題,只要將頁(yè)面存為UTF-8編碼格式,再在頁(yè)面上將codepage及charset全部定義為utf-8就可以在任何客戶端瀏覽器中顯示出完全正確的內(nèi)容,完全不會(huì)亂碼......
好了,這里以ASP頁(yè)面為例,以一個(gè)實(shí)例來(lái)看具體操作吧:
打開(kāi)新建一個(gè)ASP頁(yè)面,相信玩ASP的朋友都會(huì)留意到,許多下載的源碼里,頁(yè)面最上方一般都有一句:
以下為引用的內(nèi)容:
%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%
前面的language應(yīng)該不用多說(shuō)了,vbscript就是ASP默認(rèn)的腳本語(yǔ)言,其實(shí)完全可以不用寫,寫了好像還會(huì)影響頁(yè)面執(zhí)行效率,在這里我們先不討論這個(gè)問(wèn)題。后面的codepage就是關(guān)鍵了,目的就是告訴瀏覽器,此頁(yè)面是何種編碼,936代表是簡(jiǎn)體中文,而950代表繁體中文,65001就是我們今天說(shuō)的UTF-8編碼了。我們將936改成65001。整句如下:
以下為引用的內(nèi)容:
%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%
再加上輸出幾個(gè)中文字看看能不能正確顯示吧。
以下為引用的內(nèi)容:
<%
Response.Write"第一次測(cè)試UTF-8頁(yè)面"
%>
OK,直接點(diǎn)擊“保存”,執(zhí)行這個(gè)頁(yè)面看看,采用UTF-8編碼,除了要將文件另存為UTF-8格式之外,還需要同時(shí)指定codepage及charset。
《南京ASP動(dòng)態(tài)網(wǎng)頁(yè)編程班怎么樣》這篇文章由獨(dú)家提供:全國(guó)最大的教育培訓(xùn)平臺(tái),找培訓(xùn),上!
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)