Hallo, ich habe mal wieder ein Problem.
Und zwar habe ich ein deutsches OS400 und einen englischen ILE C++ Compiler. Wenn ich nun ein Programm schreibe und dieses mir eine Datei einlesen und wieder ausgeben soll. Bekomme ich den Code für die englischen Zeichen angezeigt. Kann man den Compiler und das System auf die gleiche CCSID einstellen, damit dieses Problem behoben wird.
Beispiel: Im Programm steht:
unsigned char k = '[';
printf ("0x%X\n", k);
Ausgabe sollte sein: 0x63 (deutsche Tabelle)
Ist aber : 0xBA (amerikanische Tabelle)

Hat da jemand eine Lösung???