《Mysql入門mysql字符編碼例子》要點:
本文介紹了Mysql入門mysql字符編碼例子,希望對您有用。如果有疑問,可以聯系我們。
MYSQL必讀mysql 對于字符集的支持細化到四個條理: 服務器(server),數據庫(database),數據表(table)和行().?
MYSQL必讀查看mysql字符編碼:
?
mysqli_query($conn,"set names gb2312");
實質是設置了三個:
要讓 mysql 不呈現亂碼,要點是在于數據庫連接的編碼方式,而數據庫表的編碼方式并不重要,mysql 會自動做好編碼轉換工作.
·數據庫表的編碼方式
要讓 mysql 不呈現亂碼,要點是在于數據庫連接的編碼方式,而數據庫表的編碼方式并不重要,mysql 會自動做好編碼轉換工作.
在做數據庫設計時,怎么選擇編碼方式呢?
MYSQL必讀應該考慮另外幾個因素,比如:
1,字符集的兼容性.如果預期將在一個字段中同時保存簡體、繁體、日文等字符,則必須選擇一個能同時容納這幾種字符集的編碼方式,一般來說,utf-8 是最好的選擇.
2,存儲效率.如果預期僅保存簡體中文,那么選擇 gbk 會比 utf-8 的存儲效率高一些.
不過,似乎大多數情況下,這一因素并不很重要.
3,結合實際的應用情況,盡量減少數據庫拜訪過程中的編碼轉換環節.
MYSQL必讀如以下所示的傳輸過程,其中“c轉換”是客戶端的轉換工作(可能是應用程序負責,也可能是 driver 負責,好比 jdbc driver),“s轉換”是服務端的編碼轉換(由 mysql 自動進行).
客戶端程序 ------------> 客戶端接口 ----------> 服務端接口 --------------> 數據庫存儲
ucs2/gbk/… c轉換 編碼傳輸 s轉換 utf-8/gbk/…
MYSQL必讀客戶端法式 <------------ 客戶端接口 <---------- 服務端接口 <------------ 數據庫存儲
ucs2/gbk/… c轉換 編碼傳輸 s轉換 utf-8/gbk/…
歡迎參與《Mysql入門mysql字符編碼例子》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7432.html