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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Tildes en C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Tildes en C++  (Leído 2,366 veces)
ZedGe

Desconectado Desconectado

Mensajes: 154


Ver Perfil
Tildes en C++
« en: 2 Septiembre 2013, 07:45 am »

Tengo una función que lee carácter a carácter un archivo en C y lo imprime por pantalla... el problema es que las letras con tilde (á,é,í,ó,ú) las imprime con un � por lo que no puedo reemplazarlas por las vocales sin tilde.


Alguien sabe como puedo hacerlo?
 


En línea

eferion


Desconectado Desconectado

Mensajes: 1.248


Ver Perfil
Re: Tildes en C++
« Respuesta #1 en: 2 Septiembre 2013, 09:13 am »

Lo que comentas se produce por problemas en la codificación.

Si has trasteado en algún momento con un editor de código puede que te hayas topado alguna vez con que los archivos los puedes guardar con diferentes codificaciones ( ANSI, UTF8, UCS2, ... ). Estas codificaciones determinan qué secuencia numérica identifica a cada carácter ( No olvidemos que, al final, la información almacenada en el disco duro son datos binarios, es decir, números ).

Las codificaciones más comunes son ANSI y UTF8 y, de hecho, si escribes sin acentos ambas codificaciones son idénticas, al menos en lo que refiere a los caracteres básicos ( A-Z, a-z, 0-9, corchetes, comillas, puntos, comas, operadores matemáticos, etc ).

En lo que se refiere a tu problema, es posible que tu código fuente esté almacenado en ANSI y la consola esté corriendo en UTF8 ( o al revés ), por eso cuando se hace la conversión de número a caracter aparece un símbolo extraño.

Prueba a coger el código fuente y cambiarle la codificación ANSI-UTF8, compila y prueba de nuevo, a ver si te funciona mejor.

La forma de cambiarle la codificación depende del editor, si no está en "guardar como", tendrás que navegar entre las opciones del editor o buscar en internet cómo realizar lo esto con el editor que estás usando.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas con las tildes « 1 2 3 »
Seguridad
Castiblanco 24 13,001 Último mensaje 20 Diciembre 2010, 10:25 am
por Arcano.
Error C++ ficheros y tildes
Programación C/C++
Desiresportal 5 6,979 Último mensaje 17 Marzo 2015, 15:54 pm
por Desiresportal
Qt no lee tildes ni Ñ's
Programación C/C++
meepo 1 2,067 Último mensaje 20 Julio 2017, 00:44 am
por meepo
Simbolos raros Ñ o tildes o ¿ en richbox C#
.NET (C#, VB.NET, ASP)
SrTrp 4 4,574 Último mensaje 24 Octubre 2018, 07:19 am
por SrTrp
Redimensionar y quitar tildes o otro carecter que no viene a cuento
Programación C/C++
Meta 6 3,207 Último mensaje 29 Marzo 2020, 18:27 pm
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines