mysql中utf8_general_cs和utf8_general_ci和utf8_bin的一點區別
utf8_general_ci 不區分大小寫,這個你在註冊用戶名和郵箱的時候就要使用。
utf8_general_cs 區分大小寫,如果用戶名和郵箱用這個 就會照成不良後果
utf8_bin:字符串每個字符串用二進制數據編譯存儲。 區分大小寫,而且可以存二進制的內容
用了這麼長時間,發現自己竟然不知道utf_bin和utf_general_ci這兩者到底有什麼區別。。
ci是 case insensitive, 即 "大小寫不敏感", a 和 A 會在字符判斷中會被當做一樣的;
bin 是二進制, a 和 A 會別區別對待.
例如你運行:
SELECT * FROM table WHERE txt = 'a'
那麼在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 則可以.
utf8_general_cs 區分大小寫,如果用戶名和郵箱用這個 就會照成不良後果
utf8_bin:字符串每個字符串用二進制數據編譯存儲。 區分大小寫,而且可以存二進制的內容
用了這麼長時間,發現自己竟然不知道utf_bin和utf_general_ci這兩者到底有什麼區別。。
ci是 case insensitive, 即 "大小寫不敏感", a 和 A 會在字符判斷中會被當做一樣的;
bin 是二進制, a 和 A 會別區別對待.
例如你運行:
SELECT * FROM table WHERE txt = 'a'
那麼在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 則可以.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
PHP 代碼行數統計
avenjan
2020-07-08 12:38:08
慎用PHP $_REQUEST數組
二两天涯
2020-07-08 12:16:43
php函數名前面加@是何意
二两天涯
2020-07-08 12:16:42
php,checkbox多選框上傳失敗
阿冰介
2020-07-08 11:48:15
php中的&&運算符
yangmingysc
2020-07-08 11:45:39
php+mysql存儲html文件
$fileContent = trim($fileContent); $fileContent=$queueList->characet($fileContent);
moliyiran
2020-07-08 11:15:53
php+go實現grpc
moliyiran
2020-07-08 11:15:42
Linux中PHP鏈接擴展.so動態庫
寒.
2020-07-08 11:14:55
PHP之TRUE與FALSE總結
taotaoyouarebaby
2020-07-08 11:05:39
PHP配置使PHP在頁面中支持輸出內容
念旧丶
2020-07-08 11:00:42
php操作xml最快的速度學習
jacklin_001
2020-07-08 10:52:26
wordpress數據字典
incloud_anke
2020-07-08 10:22:11
linux下面安裝php xdebug擴展
incloud_anke
2020-07-08 10:22:10