[Python-es] Problema con la codificación

gerardo Juarez gerardojuarez en buyteknet.info
Mar Ene 18 17:53:36 CET 2011


Y además debe ir en la línea 1 o 2 del fuente. Por ejemplo, si tienes 
como aquí abajo, no tiene por qué funcionar, de acuerdo al
PEP que citó más abajo Francisco. Yo no he tenido problema con Windows a 
la fecha y he declarado la codificación en línea 2
como abajo sin problema.

#!/usr/bin/python
<--- línea en blanco
#-*- coding: utf-8 -*-

saludos
Gerardo

Da?id wrote:
> Si se la quitas te va a petar porque tienes caracteres extraños. En
> Windows XP, la codificación se declara con:
>
> # -*- coding: 850 -*-
>
> Sin embargo, si lo quieres ejecutar desde la consola del IDLE, debería ser:
>
> # -*- coding: cp1252 -*-
>
> 2011/1/18 Ivan Paredes <ivanparedes84 en gmail.com>:
>   
>> Al parecer windows no usa UTF si no ISO prueba quitando esa linea
>>
>> El 18 de enero de 2011 11:05, Francisco Javier Cuadrado
>> <fcocuadrado en gmail.com> 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.
>>>
>>>       
>>>> Muchas Gracias!!
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> Python-es en python.org
>>>> http://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>>>         
>>>
>>> --
>>> Saludos
>>>
>>> Fran
>>> _______________________________________________
>>> 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/
>>
>>
>>     
> _______________________________________________
> 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