¿Por qué no quiere leer usted mismo la documentación de Python?
http://docs.python.org/release/2.5.2/lib/string-methods.html
""" encode ([codificación [, errores]]) devuelven una versión codificada de la cadena. Codificación por defecto es la corriente de codificación de cadena predeterminada. Errores pueden ser administrados para configurar una combinación de tratamiento de errores diferente El valor predeterminado para los errores es 'estricto', lo que significa que los errores de codificación generan un error Unicode. Otros valores posibles son 'ignorar', 'reemplazar', 'xmlcharrefreplace', 'backslashreplace' y cualquier otro nombre registrado mediante codecs.register_error, ver sección 4.8 .1 Para obtener una lista de posibles codificaciones, consulte la sección 4.8.3. Nuevo en la versión 2.0. Modificado en la versión 2.3: Soporte para 'xmlcharrefreplace' y 'backslashreplace' y otros esquemas de manejo de errores agregados. "" "
Echa un vistazo a esta presentación 'Unicode en Python, completamente desmitificado' http://farmdev.com/talks/unicode/ – rubayeet
Lo he visto. No explica mi pregunta. – amit