¿Podemos cambiar entre ASCII y Unicode?

Me encontré con que "la variable char está en formato Unicode, pero adopta / mapea bien a ASCII también". ¿Cuál es la necesidad de mencionar eso? Por supuesto, ASCII es de 1 byte y Unicode es 2. Y Unicode es un código ASCII (de forma predeterminada, es el estándar). Así que hay algunos idiomas en los que unchar ¿La variable soporta UNICODE pero no ASCII?

Además, el formato de caracteres (Unicode / ASCII) se decide por la plataforma que usamos, ¿verdad? (UNIX, Linux, Windows etc). Supongamos que mi plataforma utiliza ASCII, ¿no es posible cambiar a Unicode o viceversa?

Respuestas a la pregunta(2)

Su respuesta a la pregunta