GBK是在國家標準GB2312基礎上擴容後兼容GB2312的標準(好像還不是國家標準)。GBK編碼專門用來解決中文編碼的,是雙字節的。不論中英文都是雙字節的。
UTF-8 編碼是用以解決國際上字符的一種多字節編碼,它對英文使用8位(即一個字節),中文使用24位(三個字節)來編碼。對於英文字符較多的論壇則用UTF-8 節省空間。另外,若是是外國人訪問你的GBK網頁,須要下載中文語言包支持。訪問UTF-8編碼的網頁則不出現這問題。能夠直接訪問。
GBK包含所有中文字符;UTF-8則包含全世界全部國家須要用到的字符。
常常有人問網頁編寫UTF-8和GBK哪一個編碼好,根據我的須要,若是你主要作中文程序的開發,客戶也主要是中國人的話就用GBK吧,由於UTF-8編碼的中文使用了三個字節,用GBK節省了空間。
若是作英文網站開發,仍是用utf-8吧,由於utf-8中英文只佔一個字節。GBK中英文也是兩個字節的,而且國外客戶訪問GBK要下載語言包。
若是你的網站是中文的,但國外用戶也很多,最好也用UTF-8的吧。html
UTF-8編碼的文字能夠在各國各類支持UTF8字符集的瀏覽器上顯示。
好比,若是是UTF8編碼,則在外國人的英文IE上也能顯示中文,而無需他們下載IE的中文語言支持包。 因此,對於英文比較多的論壇 ,使用GBK則每一個字符佔用2個字節,而使用UTF-8英文卻只佔一個字節。
UTF8是國際編碼,它的通用性比較好,外國人也能夠瀏覽論壇,GBK是國家編碼,通用性比UTF8差,不過UTF8佔用的數據庫比GBK大~數據庫