我正在做一个数据库,我想在行名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接受这种字符?