LINUX.ORG.RU

А зачем printw, если ты u8 выводишь?

anonymous
()
Ответ на: комментарий от u0atgKIRznY5

Я немного не понимаю как именно.

pargam
() автор топика

Для однобайтных локалей достаточно

setlocale(LC_ALL, "")
Для юникода нужно ещё учесть, что
The wide character support is handled by ncursesw. Depending on your distro, ncurses may or may not point there
...
Try using -lncursesw instead of -lncurses.

saahriktu ★★★★★
()

Зачем тебе в консольке хрюникод? Поставь локалью КОИ8 и работай без проблем!

anonymous
()

Кстати, попробуй gettext'ом перевод делать. Я, правда, ncurses никогда не юзал, но обычные мои приложения все локализованы геттекстом. И они что в моей локали, что в хрюникодной нормально русский язык пишут.

anonymous
()

ты бы свой код нормально показал бы, да и команду, которой собираешь заодно, вместо этих убогих картинок

ananas ★★★★★
()
Ответ на: комментарий от ananas
#include <ncurses.h>

int main(void)
{
WINDOW *w = initscr();

/* тут принты*/

return 0;
}

да и команду, которой собираешь

clang -lncursesw file.c

pargam
() автор топика
Ответ на: комментарий от ananas

Да, сработало, спасибо. Именно с "-lncursesw" сработало.

pargam
() автор топика
Ответ на: комментарий от dzidzitop

кириллица не чинится - можешь выкинуть.
dzidzitop

Слабак! (С) Schule 5600

anonymous
()
Ответ на: комментарий от RazrFalcon

Как раз в сишке с кириллицей полный порядок!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.