您可以使用SET NAMES語句設置字符集。該語句會將character_set_client
,character_set_connection
和character_set_results
設置為給定的字符集。
語法
SET NAMES {'charset_name'
[COLLATE 'collation_name'] | DEFAULT}
其中,charset_name
和collation_name
可不加引號,當用戶給出collation_name
時,字符序也將被設置為給定值。
示例
SHOW SESSION VARIABLES LIKE 'character\_set\_%';
+--------------------------+---------+
| Variable_name | Value |
+--------------------------+---------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8 |
| character_set_system | utf8 |
+--------------------------+---------+
7 rows in set (0.03 sec)
SET NAMES gb18030 COLLATE gb18030_chinese_ci;
Query OK, 0 rows affected (0.02 sec)
SHOW SESSION VARIABLES LIKE 'character\_set\_%';
+--------------------------+---------+
| Variable_name | Value |
+--------------------------+---------+
| character_set_client | gb18030 |
| character_set_connection | gb18030 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gb18030 |
| character_set_server | utf8 |
| character_set_system | utf8 |
+--------------------------+---------+
7 rows in set (0.02 sec)