kostenloser Webspace werbefrei: lima-city


fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bernd

    bernd hat kostenlosen Webspace.




    Hallo,
    ich hab mal wieder ein komisches Problem,
    vielleicht kennt jemand die L?sung, wenn ich
    eine Zeichenkette mit Umlauten ??????? ?ber die Tastatur einlese und sie ?ber die console ausgebe erscheint das richtige, wenn ich sie jedoch in eine
    Datei schreibe erscheint das "Falsche" Zeichen zum Beispiel:

    char input[20];
    FILE *fptr;

    //Einlesen
    puts(input);

    //Console
    printf("%s",input);

    //Datei schreiben
    fptr=fopen("example.txt","w");
    fprintf(fptr,"%s",input);


    Es werden alle Zeichen korrekt in die Datei geschrieben jedoch nicht die Umlaute,mit scnaf kann ich es jedoch nicht machen weil ich Leerzeichen mit einlesen muss.
    Umlaute ergeben das Richtige in der Console aber das Falsche in der Datei:
    ? = ? ? = ?
    ? = ? ? = ?
    ? = ? ? = ?
    ? = ?

    Wie kann ich das verhindern?
    Liegt es am Compiler/Zeichensatz?
    Bin ?berjede Hilfe dankbar.

    ps: passt zwar net in phpforum aber wo anders schon mal garnet
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Konsolen-Ausgaben sind in ANSI, Textfiles werden in ASCII geschrieben. falls Du die Dinger umsetzen m?chtest, schreib eine oder zwei Funktionen: ANSI_to_OEM und OEM_to_ANSI. Da jagst Du die Strings beim Ausgeben und Einlesen durch und die Welt ist in Ordnung. Beispiel, wo das umgesetzt ist, ist Ultraedit, da findest unter Format diese Funktionen. Die Werte musst
    Du Dir selber raussuchen, die hab ich grad nicht da.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!