He hecho lo que me habeis dicho. Es decir, introducir "chcp65001" antes de ejecutar el programa (gracias David por explicarme cómo). Y ahora, da un error que termina con:
LookupError: unknown encoding: cp65001 El 18 de enero de 2011 22:22, Daπid <[email protected]> escribió: > Escribe solamente miprograma.py una vez dentro del directorio. Con eso > se ejecuta con la aplicación por defecto. > > 2011/1/18 Fernando Guarini <[email protected]>: > > 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 <[email protected]> > > escribió: > >> > >> El 18/01/2011 17:05, Francisco Javier Cuadrado escribió: > >>> > >>> El día 18 de enero de 2011 16:54, Fernando Guarini > >>> <[email protected]> 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 > >> [email protected] > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > _______________________________________________ > > Python-es mailing list > > [email protected] > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
