查看表格使用的编码:
show create table funds;
查看系统默认编码:
mysql> show variables like "char%";
+--------------------------+--------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql-8.0/charsets/ |
+--------------------------+--------------------------------+
修改编码:
set character_set_client=utf8mb4;
set character_set_results=utf8mb4;
该方法仅临时生效。持续方法:
echo -e "[mysql]\ndefault-character-set=utf8mb4" >> /etc/mysql/my.cnf
参考
https://dev.mysql.com/doc/refman/8.0/en/charset-connection.html