1. 程式人生 > 其它 >位元組與字元的區別

位元組與字元的區別

技術標籤:mysql

位元組與字元的區別

位元組(Byte)是計量單位,表示資料量多少,是計算機資訊科技用於計量儲存容量的一種計量單位,通常情況下一位元組等於八位。
字元(Character)計算機中使用的字母、數字、字和符號,比如’A’、‘B’、’$’、’&'等。
一般在英文狀態下一個字母或字元佔用一個位元組,一個漢字用兩個位元組表示。
在這裡插入圖片描述位元組與字元:

ASCII 碼中,一個英文字母(不分大小寫)為一個位元組,一箇中文漢字為兩個位元組。
UTF-8 編碼中,一個英文字為一個位元組,一箇中文為三個位元組。
Unicode 編碼中,一個英文為一個位元組,一箇中文為兩個位元組。
符號:英文標點為一個位元組,中文標點為兩個位元組。例如:英文句號 . 佔1個位元組的大小,中文句號 。佔2個位元組的大小。
UTF-16 編碼中,一個英文字母字元或一個漢字字元儲存都需要 2 個位元組(Unicode 擴充套件區的一些漢字儲存需要 4 個位元組)。
UTF-32 編碼中,世界上任何字元的儲存都需要 4 個位元組。