Ver la ñ en c++ compilando con MinGW

Comenzando a aprender C++ y ya teniendo problemas con el español, lengua del alardeado escritor Cervantes.

En todos los cursos que he empezado a ver en youtube, todos con versiones viejas de visual studio o Dev++, dicen que no se puede escribir caracteres como la 'ñ' u vocales con acento y que había que sustituirlos por sus respectivos códigos ascii.

Se ve que ha esta gente no le molesta tener que estar escribiendo códigos de estos raros en sus programas, pero yo lo primero que me dije es que esto no podía ser así, que como en un lenguaje tan afamado y usado como C++, no se podía escribir un texto en español tal cual.

El caso es que googleando he encontrado posibles soluciones como esta:

setlocale(LC_ALL, "spanish");

Y esto se ve bien en la terminal de  linux, pero no en windows si como yo, estas tratando de compilar el programa con MinGW que es el que usa el IDE  Clion.

Parece ser que el terminal de windows no es capaz de mostrar los caracteres de la codificación utf-8, para solucionarlo hay que escribir en el terminal el siguiente comando:

chcp 65001

Comentarios

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. El mismo programa en eclipse y clion, con codificación utf-8 no muestran la ñ correctamente en el terminal de windows, aunque el terminal de eclipse si lo muestra bien. Sin embargo, los dos archivos codificados en Ansi si que muestran la ñ sin problema.

    ResponderEliminar

Publicar un comentario

Entradas populares