Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将中文(如我;)更新到mysql_Mysql_Flask_Flask Sqlalchemy - Fatal编程技术网

如何将中文(如我;)更新到mysql

如何将中文(如我;)更新到mysql,mysql,flask,flask-sqlalchemy,Mysql,Flask,Flask Sqlalchemy,错误是这样的 OperationalError:(OperationalError)(1366,“不正确的字符串值:'\xE6\x88\x91'用于第1行的“关于我”列”)“更新用户集关于我=%s,关于我html=%s其中users.id=%s”('\xE6\x88\x91', “\xe6\x88\x91”,1L) SQLite是否支持中文。但MySQL不支持?这是我的MySQL上的字符集问题。因此我创建了新数据库默认字符集为utf8。现在将中文数据更新到MySQL成功 创建utf8字符集数据库

错误是这样的

OperationalError:(OperationalError)(1366,“不正确的字符串值:'\xE6\x88\x91'用于第1行的“关于我”列”)“更新用户集关于我=%s,关于我html=%s其中users.id=%s”('\xE6\x88\x91', “\xe6\x88\x91

”,1L)


SQLite是否支持中文。但MySQL不支持?

这是我的MySQL上的字符集问题。因此我创建了新数据库默认字符集为utf8。现在将中文数据更新到MySQL成功

创建utf8字符集数据库的方法。


你试过
English
?你在使用SQLAlchemy吗?@learner Engilsh可以更新。@BidhanA我在使用flask SQLAlchemy或者你可以使用
db.create\u db
来创建数据库和表。
@main.route('/edit-about',methods=['GET','POST'])
@login_required
def edit_about():
    form = EditAboutForm();
    if form.validate_on_submit():
        current_user.about_me = form.about_me.data;
        try:
            db.session.add(current_user);
        flash('Your about has been updated');
    form.about_me.data = current_user.about_me;
    return render_template('edit_about.html',form=form)
CREATE DATABASE mydb
  DEFAULT CHARACTER SET utf8
  DEFAULT COLLATE utf8_general_ci;