使用Python的sqlalchemy连接操作数据库,在本地的服务正常运行,
阿里云上按了一个mysql 服务,
ubuntu 12.04
mysql Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.2
insert时出现latin codec 编码错误
修改/etc/mysql/my.cnf修改如下:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server=utf8
init_connect='SET NAMES utf8'
skip-character-set-client-handshake
重启之后,其他参数都是utf8,唯独character_set_database没有成功设置成utf8
在mysql中设置set character_set_database=utf8,重启之后,仍然变成latin
如何解决。。。
阿里云上按了一个mysql 服务,
ubuntu 12.04
mysql Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.2
insert时出现latin codec 编码错误
修改/etc/mysql/my.cnf修改如下:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server=utf8
init_connect='SET NAMES utf8'
skip-character-set-client-handshake
重启之后,其他参数都是utf8,唯独character_set_database没有成功设置成utf8
在mysql中设置set character_set_database=utf8,重启之后,仍然变成latin
如何解决。。。