中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)頁制作 > HTML與javascript中常用編碼淺析
如何走出JavaScript初學(xué)困境 回到列表 em和strong的區(qū)別
 HTML與javascript中常用編碼淺析

作者:stauren 時(shí)間: 2008-12-22 文檔類型:轉(zhuǎn)載 來自:口碑網(wǎng)UED Team

第 1 頁 HTML與javascript中常用編碼淺析 [1]
第 2 頁 HTML與javascript中常用編碼淺析 [2]
第 3 頁 HTML與javascript中常用編碼淺析 [3]

在日常的前端開發(fā)工作中,我們會經(jīng)常的與HTML、javascript、css等語言打交道,和一門真正的語言一樣,計(jì)算機(jī)語言也有它的字母表、語法、詞法、編碼方式等,在這里我簡單的談一下前端HTML與javascript日常工作中常碰到的編碼問題。

在計(jì)算機(jī)中,我們儲存的信息都是用二進(jìn)制碼表示的。我們認(rèn)識的、屏幕上顯示的英文、漢字等符號和儲存用的二進(jìn)制代碼的互相轉(zhuǎn)換,就是編碼。

有兩個(gè)基本概念需要說明,charset 和 character encoding:

charset ,字符集,也就是某個(gè)符號和某個(gè)數(shù)字映射關(guān)系的一個(gè)表,也就是它決定了107 是koubei 的 ‘a(chǎn)’,21475 是口碑的“口”,不同的表有不同的映射關(guān)系,如 ascii,gb2312,Unicode. 通過這個(gè)數(shù)字和字符的映射表,我們可以把一個(gè)二進(jìn)制表示的數(shù)字轉(zhuǎn)換成某個(gè)字符。
chracter encoding ,編碼方式。例如,同是對于應(yīng)“口”的 21475 這個(gè)數(shù),我們是用 \u5k3e3 表示呢,還是用 %E5%8F%A3 來表示呢?這就是由 character encoding 來決定的。

對于 ‘koubei.com’ 這樣的 字符串來說,是美國人的常用字符,他們就制定了一個(gè) 叫做ASCII 的字符集,全稱是 american standard code of information interchange 美國標(biāo)準(zhǔn)信息交換碼,用0–127這128個(gè)數(shù)字,(2的7次方,0×00-0×7f) 代表了123abc這樣的常用的128個(gè)字符。一共是 7 bits,再加上第一個(gè)是符號位,要用來去補(bǔ)碼反碼表示負(fù)數(shù)什么的,一共8 bits 構(gòu)成一個(gè) byte。當(dāng)年美國人就是小氣了點(diǎn),要是一開始就設(shè)計(jì)成一個(gè) byte 是16 bits、32 bits,世界上會少很多問題,不過當(dāng)時(shí),估計(jì)他們覺得 8 bits 就夠了,可以表示128個(gè)不同的字符呢!

介于計(jì)算機(jī)這玩意兒是美國人搞出來的,所以他們自己省事,把自家用的符號都編碼好了,用的挺爽的。但當(dāng)計(jì)算機(jī)開始國際化的時(shí)候,問題出來了,拿中國舉例吧,漢字就好幾萬,怎么辦?

現(xiàn)有的 8 bits 一個(gè) byte 的系統(tǒng)是基礎(chǔ),不能破壞,不能去改到 16 bits之類的,否則改動太大了,只能走另一條路:用多個(gè) ascii 的字符去表示一個(gè)其他字符,也就是 MBCS ( Multi-Byte Character System,多字節(jié)字符系統(tǒng))。
有了這個(gè) MBCS 的概念,我們可以表示更多個(gè)字符了,比如我們用 2 個(gè) ascii 字符,就有 16 bits, 理論上有 2 的 16 次方 65536 個(gè)字符。但這些編碼怎么分配到字符上呢?比如口碑的”口”的 Unicode 編碼就是 21475,誰決定的呢?字符集,也就是剛剛介紹的charset。ascii就是最基礎(chǔ)的一個(gè)字符集,在此之上,我們有類似于 gb2312, big5這樣針對簡體中文和繁體中文的MBCS的字符集等等。終于有個(gè)叫 Unicode Consortium 的機(jī)構(gòu),決定做一個(gè)囊括所有字符在內(nèi)的字符集(UCS, Universal Character Set)和對應(yīng)編碼方式的標(biāo)準(zhǔn),即 Unicode。從1991年開始,它發(fā)布了第一版 Unicode 國際標(biāo)準(zhǔn),ISBN 0-321-18578-1 ,國際標(biāo)準(zhǔn)化組織 ISO 也參與了這個(gè)的定制,ISO/IEC 10646 : the Universal Character Set?傊琔nicode 是個(gè)基本覆蓋了所有已經(jīng)存在的地球上的符號的字符標(biāo)準(zhǔn)了,現(xiàn)在正在被越來越廣泛的使用,ECMA 標(biāo)準(zhǔn)也規(guī)定,javascript語言的內(nèi)部字符使用 Unicode 標(biāo)準(zhǔn)(這意味著,javascript的變量名、函數(shù)名等是允許中文的。。

對于身在中國的開發(fā)者來說,可能碰到比較多的問題就是 gbk,  gb2312, utf-8 之間轉(zhuǎn)換之類的問題了。嚴(yán)格的說這個(gè)說法不是很準(zhǔn)確,gbk,gb2312是字符集 (charset),而 utf-8 是一種編碼方式 (character encoding) ,是 Unicode 標(biāo)準(zhǔn)中 UCS 字符集的一種編碼方式,因?yàn)槭褂?Unicode 字符集的網(wǎng)頁主要用UTF-8編碼,所以大家常常就把它們并列了,其實(shí)是不準(zhǔn)確的。

有了 Unicode 后,至少人類文明沒有碰到外星人之前,這是一把萬能鑰匙了,都用它吧。而現(xiàn)在使用最廣泛 Unicode 的編碼方式就是 UTF-8 (8-bit UCS/Unicode Transformation Format) 了,它有幾個(gè)特別好的地方:

  1. 編碼 UCS 字符集,全世界通用
  2. 是一種變長編碼方式(variable-length character encoding),兼容 ascii

第二點(diǎn)是個(gè)很大的優(yōu)點(diǎn),它使得以前使用純 ascii 編碼的系統(tǒng)兼容,而且不會增加額外的存儲量(假設(shè)定長的編碼方式,規(guī)定每個(gè)字符由2個(gè) bytes 組成,那么這時(shí)候 ascii 字符占用的存儲空間將增大一倍)。

出處:口碑網(wǎng)UED Team
責(zé)任編輯:bluehearts

上一頁 下一頁 HTML與javascript中常用編碼淺析 [2]

◎進(jìn)入論壇網(wǎng)頁制作WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論

相關(guān)文章 更多相關(guān)鏈接
如何走出JavaScript初學(xué)困境
不唐突的JavaScript的七條準(zhǔn)則
JavaScript 圖片切割效果
編碼的邪惡:復(fù)制與粘帖
JavaScript 拖放效果分析
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開啟
國際體驗(yàn)設(shè)計(jì)大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個(gè)可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:1/31個(gè)記錄/頁 轉(zhuǎn)到 頁 共3個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2