Si vous essayez de stocker la sortie de cPickle.dumps
dans un VARCHAR
colonne, alors votre problème est que vous essayez de stocker une chaîne d'octets dans une colonne de caractères. Le correctif dans ce cas consiste à encoder votre objet en tant que unicode(base64.encode(cPickle.dumps(myobject)))
puis stockez-le.
Alternative :
object2varchar = lambda obj: unicode(base64.encode(cPickle.dumps(obj)))
store(object2varchar([1, 'foo']))