ANSI和ASCII是兩種非常古老的字元編碼方案,或者基本上只是以數字格式表示不同字元的方法。由於兩人的年齡不同,許多人把兩者混淆了。ANSI和ASCII之間的主要區別在於它們可以表示的字元數。ASCII是第一個被開發出來的,當它的侷限性達到時,ANSI是擴充套件編碼中可以表示的字元數的方法之一。
當ASCII被建立時,它只使用7位來表示128個字元的最大組合。它是為英語而設計的,它足以容納所有的字母、數字、特殊字元和符號,以及非印刷字元。在ANSI中,使用8位;將要表示的最大字元數增加到256個。由於ANSI如何使用具有不同字符集的內碼表,這一點被進一步擴充套件。有許多ANSI內碼表適用於其他語言,如日語、漢語和許多其他語言。處理檔案的應用程式只需要知道正在使用哪個內碼表,就可以正確地解密檔案。
儘管ANSI似乎在兩者中更為優越,但使用它也有缺點。最主要的是確保它編碼的檔案可以在不同的計算機上準確地複製。在目標計算機上擁有正確的ANSI內碼表對於實現這一點至關重要。如果檔案在同一個國家/地區開啟,這不是一個主要問題,因為它們很可能共享相同的內碼表。但是當檔案被傳送到半個世界的時候,比如從日本到語言不同的美國,問題就會出現。ASCII沒有這個問題,因為無論你在世界上什麼地方,它都是一樣的。
ASCII和ANSI都被更全面的Unicode所取代。ANSI和ASCII在這方面的主要區別是向後相容性。Unicode的前128個字元與ASCII直接匹配。因此,您可以用Unicode開啟ASCII編碼的檔案而沒有任何問題。ANSI並不總是這樣,因為它使用不同內碼表的方式。
總結:
ANSI比ASCII有更多的字元
ASCII使用7位,而ANSI使用8位
ASCII字元固定在程式碼點上,而ANSI程式碼點可能表示不同的字元
ASCII比ANSI更易於使用
ASCII與Unicode相容,而ANSI相容性非常有限
ASCII和Unicode都是指文字的數字表示的標準,特別是組成文字的字元。然而,這兩個標準有著顯著的不同,許多屬性反映了它們各自的創作順序。 ...
... 兩人開發了莫爾斯電碼,一組標準化的序列,其中每個符號都由一系列點和破折號(dits和dahs)組成。你透過向接收者發出嗶嗶聲來發送資訊。有簡訊號和長訊號,以及字母之間的停頓。 ...
...SCII空格字元(十進位制值32),這是大多數文字中使用的標準空間字元。 網頁上的文字例外,其中Unicode不間斷空格字元(十進位制值160)通常用於空格。TRIM不會刪除此字元,因此如果文字中存在此字元,則需要手動刪除它。 ...
...碼包含許多程式碼點,每個程式碼點可以編碼一個字元。ASCII,你可能聽說過,是一種早期的拉丁字母編碼,有128個程式碼點,幾乎不足以覆蓋人們使用的所有可能的字元。 W3推薦的HTML編碼稱為UTF-8,它有1112064個程式碼點。這足...
...,那麼花點時間學習一些ASCII碼是值得的。 美國資訊交換標準碼(ASCII)是一種編碼系統,它提供了一種用相應的碼來表示某些字元的方法。我們將不討論ASCII碼的完整列表,因為有數百個字元,不可能全部學習。取而代之的是...
...它們主要用作一個內部系統,用來表示特定於同一系統的標準和修改的字元編碼。在早期,字元編碼並不那麼重要,因為計算機之間沒有通訊。隨著網際網路的崛起和網路化成為一種普遍現象,它已經成為我們日常生活中越來越...
...近的一篇文章,其中解釋了什麼是字元編碼以及它們之間的區別。 獲取指令碼:儲存檔案 有些指令碼不止幾行;它們通常作為檔案提供,而不是貼上在頁面中。我們最近在How to Get Spelling Autocorrect Across All Applicati*** on Your System下...
... and why do these pictures look so weird)? ASCII代表美國資訊交換標準碼,在這裡,它通常指的是一組標準的等距字元。當計算機圖形比現在粗糙得多的時候,聰明的使用者會用這些標準的等距字元創造藝術和愚蠢的圖形。 現在,有一...
在網站的HTML中新增ASCII簽名是一種留下個人印記的方法,同時也認可了在計算機上建立視覺效果的最基本方法之一。作為一名實踐者,開發人員維克託·威德爾(Victor Widell)想看看其他網站可能會承載什麼樣的基於文字的藝術。...