gpt4 book ai didi

mysql - 我怎样才能将中文(如我)更新到 mysql

转载 作者:行者123 更新时间:2023-11-28 23:59:02 25 4
gpt4 key购买 nike

@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)

错误是这样的

OperationalError: (OperationalError) (1366, "Incorrect string value: '\xE6\x88\x91' for column 'about_me' at row 1") 'UPDATE users SET about_me=%s, about_me_html=%s WHERE users.id = %s' ('\xe6\x88\x91', '

\xe6\x88\x91

', 1L)

SQLite支持中文,MySQL不支持吗?

最佳答案

我的MySQL 的字符集问题。所以我创建新数据库默认字符集是utf8。现在更新中文数据到MySQL 成功了。

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

CREATE DATABASE mydb
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

关于mysql - 我怎样才能将中文(如我)更新到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30619604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com