[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