[Python-es] Problema con la codificación

Daπid davidmenhur en gmail.com
Mar Ene 18 22:22:43 CET 2011


Escribe solamente miprograma.py una vez dentro del directorio. Con eso
se ejecuta con la aplicación por defecto.

2011/1/18 Fernando Guarini <fernandoenzo en gmail.com>:
> Tengo otro problema, y es que a mi no me funciona escribir: python
> miprograma.py
> La única forma que tengo de arrancarlo es haciendo doble click sobre el
> archivo.
>
> El 18 de enero de 2011 20:16, Oswaldo Hernández <listas en soft-com.es>
> escribió:
>>
>> El 18/01/2011 17:05, Francisco Javier Cuadrado escribió:
>>>
>>> El día 18 de enero de 2011 16:54, Fernando Guarini
>>> <fernandoenzo en gmail.com>  escribió:
>>>>
>>>> Buenas a todos,
>>>> Recientemente he creado un programa en Python que se ejecuta en
>>>> terminal. Lo
>>>> creé bajo Linux, y en la cabecera de cada archivo .py que tengo creado,
>>>> tengo escrito:
>>>> #encoding:UTF-8
>>>
>>> Antes de nada el comentario es:
>>>
>>> # coding: utf-8
>>>
>>> http://www.python.org/dev/peps/pep-0263/
>>>
>>>> Así me detecta todos los caracteres, véase tildes, eñes, y lo que sea.
>>>> Bueno, todo iba genial bajo Linux hasta que hoy me ha dado por probar el
>>>> invento en Windows. He descargado pues el intérprete de la página
>>>> oficial,
>>>> que es el 2.7, y simplemente he ejecutado mi programa. Las funciones van
>>>> perfectamente, pero los caracteres no, y me lo muestra todo de una forma
>>>> bastante horrible. Como os podreis imaginar, ni una sola tilde se ve
>>>> correctamente, sino que en su lugar me la sustituye por símbolos muy
>>>> raros.
>>>> A ver si os ha pasado a alguno de vosotros y me podeis decir cómo
>>>> solucionarlo.
>>>
>>> Aquí ya no te puedo ayudar, creo que no he programado en Python sobre
>>> windows nunca, si no es por lo que te he dicho antes, quizá sea culpa
>>> de la consola de Windows que no sepa utilizar UTF-8.
>>>
>>
>> La consola de windows no trabaja con utf-8 de forma predeterminada, pero
>> teoricamente se puede modificar.
>>
>> Fernando, haz esta prueba:
>>
>> Abre una consola del sistema
>> c:\>chcp 65001
>> Tabla de codigos activa: 65001
>> c:\>python tuprograma.py
>>
>> Si funciona tendras que hacer un archivo cmd que ejecuta el chcp antes que
>> tu programa.
>>
>> Saludos,
>>
>> --
>> Oswaldo Hernández
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


Más información sobre la lista de distribución Python-es