1. 程式人生 > >為什麼需要編碼?UTF-8和GBK是如何進行編碼的

為什麼需要編碼?UTF-8和GBK是如何進行編碼的

編碼是為了在資料傳輸的過程中節省資料儲存空間,可以節省頻寬,加快傳輸速度。

UTF-8:英文一個位元組,中文3個位元組。它可以使用1~4個位元組表示一個符號

GBK:英文兩個位元組,中文2個位元組。

UTF-8 是 Unicode 的實現方式之一。

我們已經知道,英文字母只用一個位元組表示就夠了,如果 Unicode 統一規定,每個符號用三個或四個位元組表示,那麼每個英文字母前都必然有二到三個位元組是0,這對於儲存來說是極大的浪費,文字檔案的大小會因此大出二三倍,這是無法接受的。