====== Codificación ====== Se aconseja trabajr siempre con UTF-8 debido a sus ventajas frente a las demás codificaciones. No obstante, algunas de las funciones y/o consejos/trucos que aquí se mencionan también sirven para otras codificaciones. Para que el código fuente pueda tener carácteres de una codificación específica, se ha de añadir un comentario especial al inicio del archivo. Si no se le especifica ninguna codificación, el parser de Python asumirá que el código solo contiene caracteres ASCII. # coding= o bien # -*- coding: -*- o específico para VIM # vim: set fileencoding= : ===== Unicode ===== Para que una cadena sea Unicode deberemos especificarlo con una "u" delante suyo u"Leñador" Y para que una variable sea Unicode, usaremos la función unicode() unicode("Leñador") O bien la función encode(), del objeto String cadena = "Leñador" cadena.encode('utf-8') ===== Referencias ===== http://www.python.org/dev/peps/pep-0263 \\ http://www.amk.ca/python/howto/unicode \\ http://evanjones.ca/python-utf8.html \\ http://www.diveintopython.org/xml_processing/unicode.html \\ http://tarekziade.wordpress.com/2008/01/08/syssetdefaultencoding-is-evil \\ http://docs.python.org/library/stdtypes.html?highlight=decode#str.decode