【发布时间】:2017-02-17 23:18:05
【问题描述】:
我们在 MySQL 5.6.30-76.3-log 中工作。 MySQL系统变量设置了utf8:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%' :
+--------------------------+-----------------+
| Variable_name | Value |
+--------------------------+-----------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| collation_connection | utf8_general_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
+--------------------------+-----------------+
但是当从 Python 2.7.6 脚本创建触发器时,我看到这个触发器的另一个字符集: character_set_client latin1 collation_connection latin1_swedish_ci database_collation utf8_unicode_ci
请告知如何在触发器定义中将 character_set_client、collation_connection 更改为 utf8。
【问题讨论】: