使用特殊字符MySQL python

2024-05-19 12:36:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个数据库,我想在一个名为VARCHAR[50]的行中插入一个字符串。 我得到了错误:mysql.connector.errors.DatabaseError: 1366 (HY000): Incorrect string value: '\xC5\x88ol H...' for column 'name' at row 187

有些字符串有特殊的字符,如“弗朗索瓦”,“L'adore”,“Décade”,“法国!”。如何插入此字符串?你知道吗

我要插入的查询是:sql = "INSERT INTO Channels (name,sid,encrypted, freq,sat_id) VALUES (%s,%s,%s,%s,%s)" mycursor.executemany(sql, data),数据的第一个值是str(ch[a])。你知道吗

第187行的字符串是CGTN Français HD,它给了我一个错误,因为不接受“ç”字符,我怎样才能让mysql接受这种字符?你知道吗


Tags: 字符串name数据库sqlconnectorstringvalue错误