
mysql使用utf-8編碼的時候,那么字符計數方法注意:
SELECT LENGTH("阿里巴巴"); 返回為 12
SELECT CHARACTER_LENGTH("阿里巴巴"); 返回為 4
如果要使用表情,那么使用 utf8mb4 來進行存儲,注意它與 utf-8 編碼。
mysql數據庫存放字符串的時候,沒什么特別要求的時候,使用utf8mb4 char_set。不要使用utf8!
這種情況下,英文字符占用一個字節(jié),而中文是3個字節(jié)
字段長度是字符個數,不是字節(jié)長度!
為避免麻煩以后安裝MySQL后將數據庫的默認字符集設置為utf8mb4,同時創(chuàng)建表的時候加上char set utf8mb4
使用utf8的時候某些擴展字符無法正確存儲