1. 程式人生 > >mysql 用char_length匹配字串長度

mysql 用char_length匹配字串長度

原文地址:https://blog.csdn.net/gaofeiSister/article/details/78939826

如果簡單的字母求長度:

mysql> select char_length(“abc“);

就會在一個數據表中顯示3

但當是漢字時,如:mysql> select char_length(“”你好“”);如果輸出大於2,如下圖:

其原因在於mysql的字符集設定保持了預設的latin1,使其不識別中文導致,即將latin1改成utf8模式,請按如下設定:

(1)在家目錄中,vi /etc/my.cnf

編輯好,儲存退出。

(2)通過 show variables like 'character_set_%'來檢視是否改成utf8形式了

(3)這次就可以匹配任意字串長度了

閱讀更多