show
create
table
email\g
看看你表裡面是什麼編碼存的.
.如果不是
gbk
那必然亂碼...
好把,你的資料庫默認編碼是
utf8mb4....
如果你建表的時候沒像這樣
create
table
blablabla(
id
.....,
..
..
..
)
charset
=gbk;
指定成
gbk的...
亂碼...
Ⅱ UTF-8和GBK有什麼區別
GBK是在國家標准GB2312基礎上擴容後兼容GB2312的標准(好像還不是國家標准)。GBK編碼專門用來解決中文編碼的,是雙位元組的。不論中英文都是雙位元組的。
UTF-8 編碼是用以解決國際上字元的一種多位元組編碼,它對英文使用8位(即一個位元組),中文使用24位(三個位元組)來編碼。對於英文字元較多的論壇則用UTF-8 節省空間。另外,如果是外國人訪問你的GBK網頁,需要下載中文語言包支持。訪問UTF-8編碼的網頁則不出現這問題。可以直接訪問。
GBK包含全部中文字元;
UTF-8則包含全世界所有國家需要用到的字元。
(2)資料庫gbkutf8擴展閱讀:
網頁編寫UTF-8和GBK哪個編碼好,根據個人需要,如果你主要做中文程序的開發,客戶也主要是中國人的話就用GBK吧,因為UTF-8編碼的中文使用了三個位元組,用GBK節省了空間。
如果做英文網站開發,還是用utf-8吧,因為utf-8中英文只佔一個位元組。GBK中英文也是兩個位元組的,並且國外客戶訪問GBK要下載語言包。如果你的網站是中文的,但國外用戶也不少,最好也用UTF-8的吧。
Ⅲ utf-8和gbk有什麼區別
字元均使用雙位元組來表示,只不過為區分中文,將其最高位都定成1。
至於UTF-8編碼則是用以解決國際上字元的一種多位元組編碼,它對英文使用8位(即一個位元組),中文使用24位(三個位元組)來編碼。對於英文字元較多的論壇則用UTF-8節省空間。
GBK包含全部中文字元;UTF-8則包含全世界所有國家需要用到的字元。
GBK是在國家標准GB2312基礎上擴容後兼容GB2312的標准(好像還不是國家標准)
UTF-8編碼的文字可以在各國各種支持UTF8字元集的瀏覽器上顯示。
比如,如果是UTF8編碼,則在外國人的英文IE上也能顯示中文,而無需他們下載IE的中文語言支持包。 所以,對於英文比較多的論壇 ,使用GBK則每個字元佔用2個位元組,而使用UTF-8英文卻只佔一個位元組。
UTF8是國際編碼,它的通用性比較好,外國人也可以瀏覽論壇,GBK是國家編碼,通用性比UTF8差,不過UTF8佔用的資料庫比GBK大~
Ⅳ mysql資料庫的字元集為「GBK」,頁面顯示要求用「UTF-8」字元集,該怎麼辦
方法1:卸載你現在的mysql,把你的mysql資料庫重新安裝一次,在下圖選擇utf-8
方法2:C:\Program Files\MySQL\MySQL Server 5.0--->這個是我的資料庫的安裝路徑
裡面有個my.ini這樣的文件,用記事本或者其他能打開的工具打開,我用的是EditPlus打開的,找到裡面的57行和81行這兩處修改(或者你用Ctrl+F查找你的「GBK」),把GBK替換成utf8,注意是utf8,然後保存,前提是你要有管理員許可權。然後重啟你的mysql即可,
個人推薦你用第2種方法祝你成功,給力採納喲!
Ⅳ 資料庫gbk編碼 網頁utf8編碼怎麼辦
1、毫無疑問,只要存儲、處理文字,編碼是必需的;網站一般繞不開文字,但資料庫可以不管文字,只存些數值、日期、圖片之類的。
2、GBK、UTF-8剛好是很多編碼中的兩種,也是兩種風格(ANSI和UNICODE)中的代表
3、網站和資料庫的編碼可以不一致,通過中間程序能夠相互轉換就行;
4、對於存儲漢字,UTF-8一般佔3個位元組,UTF-16LE佔2個位元組,GBK也是2個位元組,存儲空間是否充足也是選擇時要考慮的
5、如果有存儲多國語言文字的需要,那麼就放棄GBK,投身unicode系列吧,UTF-8/UTF-16LE均可
6、資料庫的字元編碼其實也分伺服器端和客戶端兩種,伺服器端負責存儲,客戶端只是用來「溝通」,兩者也可以不一樣,只要能轉換(一說「映射」)就行
Ⅵ mysql資料庫語言編碼設置gbk還是utf8哪個好
gbk適合大量中文數據的情況,utf-8兼容性更強,適合絕大多數語言。目前大部分都採用utf-8編碼。希望對你有幫助。
Ⅶ 關於GB2312、GBK、unicode、utf-8以及資料庫方面的疑問
1.utf-8是節省空間的,utf-8是8位的unicode.而常說的unicode是utf-16。因為很多常用的英文字母只佔8位,utf-16則至少是16位。utf-8比utf-16的單元更小,所以壓縮度更大,更節約空間。
2.Unicode
數據使用
SQL
Server
中的
nchar、varchar
和
ntext
數據類型進行存儲。對於存儲來源於多種字元集的字元的列,可採用這些數據類型。當列中各項所包含的
Unicode
字元數不同時(至多為
4000),使用
nvarchar
類型。當列中各項為同一固定長度時(至多為
4000
個
Unicode
字元),使用
nchar
類型。當列中任意項超過
4000
個
Unicode字元時,使用
ntext
類型。(所以說,varchar和nvarchar是存儲unicode類型的!)
3.如果超出了范圍肯定會造成溢出的
Ⅷ 網站GBK和UTF-8兩種編碼格式有什麼區別
GBK和UTF-8都是系統的字元編碼,GBK包含中日韓字元集合,他能完美支持簡體中文和英文,但如果在IE沒有安裝簡體中文支持的電腦上閱讀GBK編碼的網頁,中文會變成亂碼,例如英國人瀏覽您的網站,電腦全是火星文,UTF-8則包含了大部分文字的編碼,可以表達更多的語言,使用UTF-8一個最大的好處就是其他地區的用戶(美國、印度、台灣)無需安裝簡體中文支持,就能正常看您的文字,並且不會出現亂碼,通常網路傳輸也是使用UTF-8編碼。
UTF8是國際編碼,它的通用性比較好,外國人也可以瀏覽論壇;而GBK是國家編碼,通用性比UTF8差,不過UTF8佔用的資料庫比GBK大。
為了避免所有亂碼問題,應該採用UTF-8,將來要支持國際化也非常方便。
Ⅸ GBK和UTF8有什麼分別
GBK的文字編碼是雙位元組來表示的,即不論中、英文字元均使用雙位元組來表示,只不過為區分中文,將其最高位都定成1。
UTF-8編碼則是對英文使用8位(即一個位元組),中文使用24位(三個位元組)來編碼。對於英文字元較多的論壇則用UTF-8節省空間。
GBK包含全部中文字元;UTF-8則包含全世界所有國家需要用到的字元。
UTF-8編碼的文字可以在各國各種支持UTF8字元集的瀏覽器上顯示。
比如,如果是UTF8編碼,則在外國人的英文IE上也能顯示中文,而無需他們下載IE的中文語言支持包。 所以,對於英文比較多的論壇,使用GBK則每個字元佔用2個位元組,而使用UTF-8英文卻只佔一個位元組。
UTF8是國際編碼,它的通用性比較好,外國人也可以瀏覽論壇,GBK是國家編碼,通用性比UTF8差,不過UTF8佔用的資料庫比GBK大。
以上回答你滿意么?