elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  No puedo usar acentos ni ñ en Python 2.7.7
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No puedo usar acentos ni ñ en Python 2.7.7  (Leído 5,619 veces)
CeroZeta

Desconectado Desconectado

Mensajes: 4


Ver Perfil
No puedo usar acentos ni ñ en Python 2.7.7
« en: 23 Agosto 2016, 11:20 am »

Buenas Hackers!

Ayer empecé a estudiar programación en mi casa usando un videocurso que encontré en Youtbue, el curso usa la versión 2.7.7 de Python, así que descargué la misma para evitar que haya problemas de diferencias en comandos o algo así.

Hoy, he intentado usar la letra "ñ" y me ha dado error. Os pongo por aquí que me ha salido y ya me decís vosotros por qué :)

edad = raw_input("Dime tu edad: ")

if edad >= 0 and edad < 18:
   print 'Eres un niño'
elif edad>=18 and edad < 27:
   print 'Eres un joven'

**Al ejecutar**
C:\Archivos Python>Condicionales_2.py
  File "C:\Archivos Python\Condicionales_2.py", line 4
SyntaxError: Non-ASCII character '\xc3' in file C:\Archivos Python\Condicionales_2.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

He mirado la página, pero está en inglés y mi nivel no da para comprenderla xD


En línea

class_OpenGL


Desconectado Desconectado

Mensajes: 437

Si usas Direct3D, no eres mi amigo :P


Ver Perfil
Re: No puedo usar acentos ni ñ en Python 2.7.7
« Respuesta #1 en: 23 Agosto 2016, 11:43 am »

El código ASCII como tal solo recoge los primeros 127 caracteres de la tabla, en la cual no están ni la ñ ni las vocales acentuadas. Por lo tanto, en la cabecera de tu programa tendrás que especificar que vas a usar una codificación ASCII extendida, la codificación UTF-8. Aquí tienes lo que tienes que incluir:

Código
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-


En línea

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL
CeroZeta

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: No puedo usar acentos ni ñ en Python 2.7.7
« Respuesta #2 en: 2 Septiembre 2016, 12:41 pm »

Hola, ya no da error, pero... me salen carácteres muy extraños xD
Eso se puede solucionar de alguna manera?


Ejemplo de lo que me sale al ejecutar:

Por favor, ovlide que está ejecutando un programa que no tiene puto sentido xDD
En línea

class_OpenGL


Desconectado Desconectado

Mensajes: 437

Si usas Direct3D, no eres mi amigo :P


Ver Perfil
Re: No puedo usar acentos ni ñ en Python 2.7.7
« Respuesta #3 en: 2 Septiembre 2016, 13:54 pm »

Supongo que será porque la consola de Windows no reconoce caracteres en UTF-8... También podrías probar a cambiar la codificación del documento a UTF-8 sin BOM
En línea

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Realmente tengo que usar clases cuando puedo simplemente usar Querys?
Java
Aikanáro Anário 3 3,454 Último mensaje 27 Noviembre 2011, 01:54 am
por sapito169
Cómo usar un tool en Python
Hacking
Dostoyevski 6 6,072 Último mensaje 7 Octubre 2012, 06:29 am
por MCKSys Argentina
[python] como usar tkFileDialog
Scripting
ms_rojas 2 3,949 Último mensaje 24 Noviembre 2013, 21:56 pm
por ms_rojas
[PYTHON][AYUDA] Problema con acentos y ñ
Scripting
LaThortilla (Effort) 5 27,498 Último mensaje 11 Abril 2015, 10:49 am
por Eleкtro
[PYTHON] Acentos en ascii
Scripting
<Trocutor> 3 4,126 Último mensaje 18 Octubre 2017, 20:01 pm
por <Trocutor>
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines