При работе программы периодически выдает ошибку вида:
Код | Warning (from warnings module): File "D:\бот\monitor_fix2\monitor (1).py", line 135 c.execute(sql.encode(config.ENCODING,'ignore')) Warning: Incorrect string value: '\x88\xD1\x82 ) ...' for column 'productName' at row 1
|
а после :
Код | Traceback (most recent call last): File "D:\бот\monitor_fix2\monitor (1).py", line 152, in <module> writeToDb(key,art[key][0],server+"/"+tovar,factory,collection,art[key][1]) File "D:\бот\monitor_fix2\monitor (1).py", line 127, in writeToDb result=c.execute(sql) File "C:\Python27\lib\site-packages\MySQLdb\cursors.py", line 174, in execute self.errorhandler(self, exc, value) File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 36, in defaulterrorhandler raise errorclass, errorvalue OperationalError: (1267, "Illegal mix of collations (utf8_bin,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation '='") >>>
|
что значат эти ошибки? ошибки в коде программы или в кодировке бд?
|