Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 518
开发环境: python3.6
在flask虚拟环境中链接mysql数据库时报错如下:
default.py:470: Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 479")
然后各种检查编码
确认mysql数据库编码没问题:找到mysql安装目录,打开my.ini配置文件,检查default-character-set是否为utf8
再排除pycharm编码没问题:pycharm>>settting>>editor>>file encodings是否为utf8
重点来了,上面的都没问题,找资料有网友说实驱动的问题
所以尝试了一下,然后就好了
具体如下:
1,在虚拟环境中安装 pip install mysql-connector
2.修改
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql://root:mysql@127.0.0.1:3306/goods"
为
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql+mysqlconnector://root:mysql@127.0.0.1:3306/goods"
运行,ok了