请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

创建表的时候出现warning 为什么

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String, DateTime, Boolean
from sqlalchemy.orm import sessionmaker

engine = create_engine('mysql://zhongming:zhongming@localhost/zhongming?charset=utf8')
Base = declarative_base()

Session = sessionmaker(bind=engine)

class Mynews(Base):
__tablename__ = 'table2'
id = Column(Integer, primary_key=True)
type = Column(String(10), nullable=False)
name = Column(String(20), nullable=False)
author = Column(String(20), nullable=False)
content = Column(String(1000), nullable=False)
view_count = Column(Integer)
public_time = Column(DateTime)
is_valid = Column(Boolean)

# Mynews.metadata.create_all(engine)


D:\python36\lib\site-packages\sqlalchemy\engine\default.py:507: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 497")

  cursor.execute(statement, parameters)


正在回答

2回答

警告还是建表成功了吧

1 回复 有任何疑惑可以回复我~
NavCat 2018-02-27 17:08:28

你看下是不是手动建立数据库时没有设定UTF-8编码

0 回复 有任何疑惑可以回复我~
  • 老师,建表确实成功了,编码也看了一下,是utf8编码。但是还是报错
    回复 有任何疑惑可以回复我~ 2018-03-25 06:09:27
  • NavCat 回复 JasonHsia #2
    warning只是一个警告,它不是程序错误,没事的
    回复 有任何疑惑可以回复我~ 2018-03-25 06:46:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信