MySQL 中的 CHARSET(str) 函数用来返回字符串参数的字符集。
CHARSET(str)
str 要计算字符串的字符串
(1)使用 CHARSET 函数返回“ABC”字符串的字符编码,如下:
mysql> select CHARSET('ABC'); +----------------+ | CHARSET('ABC') | +----------------+ | utf8mb4 | +----------------+ 1 row in set (0.04 sec)
(2)使用 CONVERT 将字符串“ABC”转换成 UTF8 编码,然后再次使用 CHARSET 函数返回字符串字符编码。如下:
mysql> select CHARSET(CONVERT('ABC' USING UTF8)); +------------------------------------+ | CHARSET(CONVERT('ABC' USING UTF8)) | +------------------------------------+ | utf8 | +------------------------------------+ 1 row in set (0.04 sec)
(2)使用 CHARSET 函数返回 USER() 函数返回的字符串的字符编码。如下:
mysql> select CHARSET(USER()); +-----------------+ | CHARSET(USER()) | +-----------------+ | utf8 | +-----------------+ 1 row in set (0.04 sec)