ncurses i polskie znaki

0

Witam.
Przeszukałem wujka google i spróbowałem już chyba wszystkiego, jednak za nic nie mogę ustawić kodowania UTF-8 w ncurses!

Terminal Gnome jest ustawiony na UTF-8, Emacs zapisuje w UTF-8 (normalne programy w C++ działają z polskimi znakami... ), a jednak nie działa...
Aktualnie (po tych wszystkich poprawkach) mam taki kod:

#include <iostream>
#include <ncurses.h>
#include <locale.h>
using namespace std;

int main()
{
  setlocale(LC_ALL, "");
  initscr();
  printw("Witaj Świecie");
  getch();
  endwin();
  return 0;
}

A to Makefile:

hello:hello.cpp
	g++ -lncurses -ansi hello.cpp -o hello

A polskich znaków niet ;[
Nie ma żadnych warningów ani nic przy kompilacji...

HELP me!

1

ncursesw

0

Dzięki wielkie.

Dla ewentualnych "potomnych" tego problemu zostawiam gotowy kod.

w C++:

#include <iostream>
#include <ncursesw/ncurses.h>
using namespace std;

int main()
{
  setlocale(LC_ALL, "");
  initscr();
  printw("Witaj Świecie");
  getch();
  endwin();
  return 0;
}

I w C:

#include "stdio.h"
#include "ncursesw/ncurses.h"
#include "locale.h"

int main()
{
  setlocale(LC_ALL, "");
  initscr();
  printw("Witaj Świecie");
  getch();
  endwin();
  return 0;
}

Kompilujemy tak (dla C++): g++ -lncursesw hello.cpp -o hello
Lub tak (dla C): gcc -lncursesw hello.c -o hello

1 użytkowników online, w tym zalogowanych: 0, gości: 1