如何将中文(如我;)更新到mysql
错误是这样的 OperationalError:(OperationalError)(1366,“不正确的字符串值:'\xE6\x88\x91'用于第1行的“关于我”列”)“更新用户集关于我=%s,关于我html=%s其中users.id=%s”('\xE6\x88\x91', “\xe6\x88\x91”,1L)如何将中文(如我;)更新到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字符集数据库
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;