root1992
von IT-Lehrern besessen
Hi
Ich weiß nicht ob es jetzt an C++ und ncurses oder am System liegt, ich habs mal hier rein, falls ein MOD mein, es gehört wo anders hin, bitte verschieben, danke
Mein System:
Ubuntu
UTF8 (habs versucht auf ISO umzustellen aber funst ned so außerdem sollte es mit UTF8 funktionieren, da es ja die "Zukunft" ist (bzw sein sollte) )
sonst müsste alles aktuell sein (g++, ...)
Mein Problem:
Z1={Ä;Ü;Ö;ä;ü;ö;ß}
Z2={§;°;´¹;²;³;¼;½}
Z1 und Z2 werden nicht richtig dargestellt (printw("%c") und was komisch ist ich hab mir schnell ein Programm geschrieben:
bei Z1 bekomme ich immer 195 (a=195) und bei Z2 194 zurück.
Also immer diese zwei Werte, egal welches Zeichen entweder 195 oder 194.
Evtl sind noch andere Zeichen betroffen.
Vielen Dank
//edit: ich habs jetzt auch mal mit ncursesw versucht aber ist gleich ich werde es mal an nem anderen Rechner (FreeBSD) testen.
Ich weiß nicht ob es jetzt an C++ und ncurses oder am System liegt, ich habs mal hier rein, falls ein MOD mein, es gehört wo anders hin, bitte verschieben, danke
Mein System:
Ubuntu
UTF8 (habs versucht auf ISO umzustellen aber funst ned so außerdem sollte es mit UTF8 funktionieren, da es ja die "Zukunft" ist (bzw sein sollte) )
sonst müsste alles aktuell sein (g++, ...)
Mein Problem:
Z1={Ä;Ü;Ö;ä;ü;ö;ß}
Z2={§;°;´¹;²;³;¼;½}
Z1 und Z2 werden nicht richtig dargestellt (printw("%c") und was komisch ist ich hab mir schnell ein Programm geschrieben:
Code:
#include <iostream>
#include <ncurses.h>
using namespace std;
int main(){
initscr();
noecho();
keypad(stdscr,TRUE);
int a=getch();
endwin();
cout << "\neingabe: "<<a <<endl;;
return 0;
}
bei Z1 bekomme ich immer 195 (a=195) und bei Z2 194 zurück.
Also immer diese zwei Werte, egal welches Zeichen entweder 195 oder 194.
Evtl sind noch andere Zeichen betroffen.
Vielen Dank
//edit: ich habs jetzt auch mal mit ncursesw versucht aber ist gleich ich werde es mal an nem anderen Rechner (FreeBSD) testen.
Zuletzt bearbeitet: