- 深入解析ASP核心技術
- 王洪影
- 329字
- 2019-01-03 18:15:42
2.1.2 文本數據與二進制數據的區別
文本數據的最小單位是字符,每個字符實際上是以數字形式來表示的(字符與數字的對應關系即為編碼)。文本數據本質上還是二進制數據,兩者的區別在于處理方式不同。
應用程序處理文本數據時,會以字符為單位,一個字符可能占用1個字節、兩個字節或多個字節,而二進制數據是以字節為單位進行處理的。
以下面的4個字節數據為例。

如果認為它是GB2312編碼的文本數據,那么它就是“春天”這兩個字。前兩個字節對應“春”字,后兩個字節對應“天”字。如果認為它是二進制數據,那么它就僅僅是4個字節的數據而已。
如何處理一段數據,取決于應用程序本身。如用記事本打開或保存文件時,是以字符為單位的,如果用它打開圖像文件,則只能看到亂碼,而用圖片瀏覽器打開文本文件也不能正常顯示。