Использую ncurses, для вывода русских символов подключаю -lncursesw и setlocale(LC_ALL, ""); Русские строчки выводятся через printw очень хорошо.
Однако, нужно работать с кодами русских букв, а каждая русская буковка теперь занимает по 2 байта, а латинская 1 байт. Объясните, что за кодировка используется и почему разный размер символов, можно ли как-нибудь перейти в кодировке cp866, получив 1 байт на русские и латинские буквы?
Заранее спасибо.