首頁  >  文章  >  後端開發  >  MySQL中的字符集

MySQL中的字符集

WBOY
WBOY原創
2016-07-29 09:13:371067瀏覽

字符集:是描述圖形或文字在傳輸的時候使用的編碼稱為字符集。

圖形或文字與編碼之間的關係:

就像是下面這樣:

「字」=>10010001 110000111

MySQL中的字符集

以哪一種方編碼儲存呢,這是有誰決定的呢?

拘束最終要映射到字段的層面上,所以決定編碼的應該是字段,

確定資料的編碼是由以下方案決定的:

1.如果字段指定了編碼,就有字段決定,

2.如果欄位沒有指定,就用看表中,如果指定了就確定編碼

3.表中沒有指定編碼的話,就看庫,如果有決定編碼

4.如果庫也沒有編碼就由伺服器本身決定。

下面是服務器的編碼嗎確定:

MySQL中的字符集

典型的編碼:gbk,utf8

客戶端操作,查詢編碼:

在客戶端與服務器端交互的時候存在兩個重要的編碼:

1.客戶端發送資料的編碼

2.客戶端接受伺服器端的編碼

可以透過 「show variables like “character_set_%”;來顯示帶有set的開頭的變數就會有以上的兩個值,

MySQL中的字符集

在命令列的客戶端下只能是gbk形式的

MySQL中的字符集

使用set 變數名稱= 變數值變更變數值上面兩個配置同時改變成目標編碼!

MySQL中的字符集set names gbk|utf8 取決於,客戶端所能接受的編碼!

以上就介紹了MySQL中的字符集,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn