Python, por defecto trae una codificación en ascii, lo que probablemente os generará problemas y dolores de cabeza a la hora de utilizar caracteres con tilde o especiales como la «ñ». El típico error es así:
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\u2014′ in position 14: ordinal not in range(128)
Podéis comprobar la codificación por defecto de python desde la consola python:
>>> import sys >>> sys.getdefaultencoding() 'ascii'
Para modificar la codificación, simplemente cread un fichero llamado «sitecustomize.py» dentro de la carpeta «site-packages» de python (por ejemplo en mi instalación está en /usr/lib/python2.4/site-packages, y añadir al fichero el siguiente contenido (dependiendo de la codificación que queráis):
import sys sys.setdefaultencoding('iso-8859-15')