[pyar] usando caracteres unicode
Andrés Gattinoni
andresgattinoni en gmail.com
Sab Ago 21 15:24:59 ART 2010
2010/8/21 Federico Mendez <mendezfederico87 en gmail.com>:
> Hola, quería saber si hay alguna ventaja o deventaja de usar:
>
> # -*- coding: utf-8 -*-
>
> al principio de un programa en vez de usar esto:
>
> import locale
> locale.getdefaultlocale()
>
> ?? O si tienen siquiera algo que ver... jajaa
No sé si no estoy mandando fruta, pero lo que tengo entendido es que esto:
> # -*- coding: utf-8 -*-
Le sirve al intérprete de Python para saber qué encoding debe utilizar
para leer el código de tu archivo.
Con esto si, por ejemplo, metés un caracter acentuado o algo así,
Python no tiene ningún drama, sino te tira un error como este:
File "test.py", line 1
SyntaxError: Non-ASCII character '\xc3' in file test.py on line 1, but
no encoding declared; see http://www.python.org/peps/pep-0263.html for
details
Por otro lado, supongo que el módulo locale te sirve para codificar
los textos que utilices en tu aplicación, tanto los que vayas a
mostrar como los que vayas a recibir.
Saludos,
A
More information about the pyar
mailing list