Подскажите пожалуйста как в linux вывести русские символы и символы псевдографики в консоль. Символы псевдографики это линии углы и т. д. что бы таблицы, схемы, не сложные рисунки рисовать.
Пробую вот такой код:
#include <stdio.h>
void main(void)
{
char i;
for(i = -128; i < 127; i++)
{
printf("%c", i);
}
printf("\n");
}
или такой
#include <stdio.h>
void main(void)
{
unsigned char i;
for(i = 0; i < 255; i++)
{
printf("%c", i);
}
printf("\n");
}
или вот такой
#include <stdio.h>
void main(void)
{
unsigned int i;
for(i = 0; i < 65535; i++)
{
printf("%c", i);
}
printf("\n");
}
Но во всех консолях в графических и в буквенных там где должны вывестись русские буквы или символы псевдографики выводятся вопросы или квадратики.
Команда locale вот что выдала:
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Только пожалуйста не предлагайте библиотеки ncurses, libsvga и т.д.
Хотелось бы разобраться конкретно в возникшем вопросе. За помощь заранее благодарен.