连接器和 API 手册 / 第 6 章 MySQL 连接器/Python 开发人员指南 / 6.9 连接器/Python API 参考 / 6.9.2 connection.MySQLConnection类 /
6.9.2.31 MySQLConnection.set_charset_collation()方法
句法:
cnx.set_charset_collation(charset=None, collation=None)
此方法设置要用于当前连接的字符集和排序规则。charset
参数可以是字符集的名称,也可以是 中定义的等效
数字constants.CharacterSet
。
当collation
是时None
,使用字符集的默认排序规则。
在以下示例中,我们将字符集设置为
latin1
,排序规则设置为
latin1_swedish_ci
(默认排序规则:)
latin1
:
>>> cnx = mysql.connector.connect(user='scott')
>>> cnx.set_charset_collation('latin1')
指定给定的排序规则如下:
>>> cnx = mysql.connector.connect(user='scott')
>>> cnx.set_charset_collation('latin1', 'latin1_general_ci')