символ не может содержать весь набор символов
вместо него использовать беззнаковый символ .
unsigned char myChar = 200;
cout << myChar << endl;
символ обычно подписанный символ .он может содержать значения от -128 до 127. ASCII хорошо подходит от 0 до 127, поэтому char целесообразно при работе с ASCII.
Для не-ASCII символов от 128 до 255 вамнужно что-то большее. unsigned char может хранить значения от 0 до 255. Это охватывает весь набор символов.Это как раз то, что вам нужно.
Есть и другие вещи для исследования.Вы можете прочитать о Unicode.Но unsigned char поможет вам решить вашу текущую проблему.