生成表时报错,数据库编码问题
来源:3-8 .管理员-登录日志-操作日志数据模型设计
慕村0106062
2017-08-29
添加表role时出现错误:sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value: '\\xE8\\xB6\\x85\\xE7\\xBA\\xA7...' for column 'name' at row 1") [SQL: 'INSERT
INTO `role` (name, auths, addtime) VALUES (%(name)s, %(auths)s, %(addtime)s)'] [parameters: {'name': '超级管理员', 'auths': '', 'addtime': datetime.datetime(2017, 8, 29,
8, 49, 15, 755548)}]
mysql>\s 截图:
添加role,出错
老师,win10下,按照网上的修改my-default.ini,也没有把mysql的编码格式改成utf8,需要重新安装mysql吗?
2回答
-
将mysql-default.ini复制之后修改为my.ini,在my.ini配置文件在对应的位置中加上一下内容
修改mysql的my.ini文件中的字符集键值(注意配置的字段细节):
1、在[client]字段里加入default-character-set=utf8,如下:
[client]
default-character-set=utf8
2、在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld]
character-set-server=utf8
3、在[mysql]字段里加入default-character-set=utf8,如下:
[mysql]
default-character-set=utf8
修改完成后,重启MySQL
062017-09-27 -
rustgopy
2017-08-29
同学,你好,你需要把mysql的字符集全部改为utf8的,编辑器的字符集也统一一下。有问题及时与我反馈
032017-09-01
相似问题