0

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

某些字符串具有特殊字符,例如“François”、“L'adore”、“Décade”、“France!”。我怎样才能插入这个字符串?

我要插入的查询是: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 接受那种字符?

4

0 回答 0