Servus, ich möchte mit der printf()-Funktion Unicode/ASCII in der Konsole darstellen (Programmiersprache: C). ASCII wird problemlos dargestellt, bei Unicode werden fehlerhafte Zeichen dargestellt bzw. nicht die Zeichen, die ich möchte.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("AE: \x8E\n");
printf("OE: \x99\n");
printf("UE: \x9A\n");
printf("SS: \xE1\n");
char h_doubleline = '\u2550';
char v_doubleline = '\u2551';
printf("Doppelte horizontale Linie: %c\n", h_doubleline);
printf("Doppelte vertikale Linie: %c\n", v_doubleline);
int input = getchar(); //Eingabeanfrage, damit das Programm nicht beendet wird.
return 0;
}
Wie kann ich Unicode richtig einfügen, sodass die richtigen Zeichen angezeigt werden? MfG.