Перерыл уже кучу примеров и исходников, не получается вывести русские буквы. Локаль ru_RU.UTF-8. Ниже приведен пример выводящий на экран английскую 'W'. Как вывести скажем русскую 'Ф' ? Кто знает помогите плиз. Пробывал и SLsmg_write_char и SLsmg_write_nstring и SLsmg_write_raw...
$ cat test.c
#include <slang.h>
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <termios.h>
int main()
{
SLtt_get_terminfo();
if (SLang_init_tty(-1, 0, 1) == -1) return 1;
if (SLsmg_init_smg() == -1) return 1;
if (SLutf8_enable(1) == 0) return 1;
SLwchar_Type ch = 'W';
SLsmg_write_char(ch);
SLsmg_refresh();
SLang_getkey();
SLsmg_reset_smg();
SLang_reset_tty();
return 0;
}
$ gcc test.c -o test -lslang