Исходные данные: локаль с системе ru_RU.UTF-8. Терминал Konsole.
Беру пример вот отсюда:
http://alexber220.narod.ru/ncurses/page2.htm
Добавляю в начало main(), на всякий случай:
setlocale(LC_ALL, "");
И собираю.
Если его собрать с -lncurses, то надписи видны кракозябрами, а три панельки отображаются правильно.
Если его собрать с -lncursesw, то надписи видны правильно, а панельки отображаются криво, красная панелька не той ширины и сплошные строки «AAAAAAA» на фоне.
А как сделать так, чтобы и надписи были видны правильно, и панельки отображались ровно?