[Tip] Tildes y ñ en Python

Publicado el 08 septiembre 2010 por Iyanmv @iyanmv

El otro día, cuando fui a probar un pequeño programa que hice, me llamó la atención que, a pesar de haber guardado el programa en UTF-8, tanto las tildes como otros caracteres especiales (ñ y otros) no se veían correctamente. El problema de esto es ACII, ya que si no se indica lo contrario Python lo utiliza.

La solución es muy sencilla, incluso es posible solucionar este problema con un lenguaje natural. Una forma de no tener problemas es empezar cualquier programa Python con estas dos líneas (el print ya os lo podéis saltar xD):

#!/usr/bin/env python
# Este archivo usa el encoding: utf-8
print "Hello utf-8!"

La clave está en encoding: utf-8, el resto es un añadido para hacerlo compresinble a cualquier persona que habra el documento.


Filed under: GNU/Linux, Programación, Python, Software libre