El 22 de enero de 2011 09:07, lasizoillo <lasizoi...@gmail.com> escribió:
> El día 22 de enero de 2011 00:32, Daπid <davidmen...@gmail.com> escribió: > > Hola. > > > > El comando coding sirve para definir la codificación de caracteres, y > > debe ir en la primera o en la segunda línea. Su valor depende del > > entorno en el que se ejecute. > > > > ¿En qué SO estás? En GNU/Linux, debes poner UTF8; en Windows, cp1252. > > Las líneas y asteriscos son decorativas. > > > > El coding le dice al intérprete de python como debe leer el código > fuente de ese mismo fichero. Depende de cómo esté codficado ese > fichero. Cosa que depende del editor, y no del SO. El editor podría > preguntarle al SO cual es el Character-Encoding por defecto para usar > uno si no le dices al editor que use el que debe. Lo mismo que si no > configuras el editor podría tener que un tab es un tab o 4 u 8 > espacios. Lo suyo es usar un editor decente y configurarlo debidamente > para trabajar con python. Con eso un mismo fichero funcionaría en > windows, linux, freebsd y lo que se le eche por delante. > > saludos: > > javi > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Hola: El problema es bastante complejo porque hay que tener en cuenta muchos aspectos. Si imaginamos un sistema centralizado Linux con diferentes tipos de terminales (de distintos fabricantes y que utilicen diferentes juegos de caracteres) la entrada de datos, utilizando el mismo editor, produce ficheros con juegos de caracteres diferentes. Por ello, es necesario contemplar algún criterio que indique el juego de caracteres de los ficheros de entrada (o utilizados por el proceso) e indicar de algún modo el juego de caracteres que vamos a generar en los ficheros de salida. Por otro lado, hay que considerar cómo se codifican los caracteres en el propio proceso (que normalmente es diferente que los juegos de caracteres de las entradas y salidas) Por otro lado a partir de la versión 3 de Python el tratamiento es más sencillo y diferente de las versiones anteriores. Quizás estaría bien entender todos los aspectos del problema antes de decidir cómo resolverlo (porque quizás ya lo esté, aunque yo no lo tengo claro) Un afectuoso saludo José Luis Torre
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/