Petit code au cas où:
# -*- coding: utf-8 -*-
maStringUnicode=u'Ceci est un test: é è à ç § & '
print maStringUnicode, type(maStringUnicode)
maStringAscii=maStringUnicode.encode('iso-8859-1')
print maStringAscii, type(maStringAscii)
maStringUnicode=maStringAscii.decode('iso-8859-1')
print maStringUnicode, type(maStringUnicode)
# Si on a un int
monInt=5
print monInt,type(monInt)
print 'Est-ce un int ? ',isinstance(monInt,int)
monInt=str(monInt).decode('iso-8859-1')
print 'Est-ce encore un int ? ',isinstance(monInt,int), '.C\'est un ',type(monInt)
Ciao
Dominique