[ Foro de C++ ]
estoy en macOs BigSur, según esta pagina: https://elcodigoascii.com.ar el 162 es el carácter 'ó', pero cuando lo compilo en la terminal me aparece un carácter así: '?'. Pero cuando coloco el 114 si pone el carácter 'r'. Si alguien sabe como se soluciona o que podría hacer en este caso.
#include <iostream>
using namespace std;
int main()
{
int n = 162;
char a = (char)n;
cout<<a;
return 0;
}
Los caracteres del código ASCII por encima del 127 no son estándar, y quizá hayas mirado una página que tenga el juego de caracteres de MS-DOS o alguno similar.
Puedes probar con el carácter 0xC3, o con el 0xB3:
https://www.compart.com/en/unicode/U+00F3
Aun así, el lenguaje C++ original no soporta UTF-8, no tienes ninguna garantía de que funcione.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)