我們在本周python123的作業中出現了一種新的編碼‘encoding='gbk’',我們之前常用的是編碼是'encoding='utf-8''。
那么gbk與utf-8之間有什么區別呢?首先簡單介紹一下gbk編碼和utf-8編碼。
gbk編碼:是指中國的中文字符,其它它包含了簡體中文與繁體中文字符,另外還有一種字符“gb2312”,這種字符僅能存儲簡體中文字符。
utf-8編碼:
它是一種全國家通過的一種編碼,如果你的網站涉及到多個國家的語言,那么建議你選擇UTF-8編碼。
區別:
utf-8編碼包含
全世界所有國家需要用的字符,它
比較靈活,長度在1-6個字節,utf-8編碼格式很強大,支持所有國家的語言,正是因為它的強大,才會導致它占用的空間大小要比gbk大,對於網站打開速度而言,也是有一定影響的。
gbk編碼主要用
中文編碼,包含
全部中文字符,gbk的長度為2個字節,所以和gbk相比,utf-8會占用更多的數據庫儲存空間。對於gbk編碼格式,雖然它的功能少,僅限於中文字符,但它所占用的空間大小會隨着它的功能而減少,打開網頁的速度比較快。
如果有同學知道更多關於它們之間的區別的話,可以進行補充說明。