printf mit umlauten
tobi
- php
2 Christian Kruse0 tobi2 Christian Kruse0 Tom0 Christian Kruse0 Tom
hallo, wusste grad nich in welches forum ich gehen sollte, weil eigentlich keine anderen gut kenne bis auf des hier. meine frage passt zwar nicht wirklich hier her aber ich denke des wissen schon ein paar, die antwort.
wie kann ich denn in c in einem printf umlaute ausgeben lassen. bzw. wie muss ich denn des angeben? als hex oder dez.? wäre cool wenn mir einer antworten könnte.
danke gruß tobi
你好 tobi,
wie kann ich denn in c in einem printf umlaute ausgeben lassen. bzw.
wie muss ich denn des angeben? als hex oder dez.? wäre cool wenn mir
einer antworten könnte.
Genau so wie den Rest der Zeichen:
printf("äöüß\n");
printf("%s\n","äöüß");
printf() ist nicht localized, du kannst damit beliebige Byte-Folgen
ausgeben (musst nur darauf achten, dass die kein \0 enthalten ;-) Das
Forum hat die UTF-8-Sequenzen eine Zeit lang auch mit printf() ausgegeben.
再见,
CK
danke für deine schnelle antwort, hab vergessen dazu zusagen, dass es eine konsolen anwendung ist.
你好 tobi,
danke für deine schnelle antwort, hab vergessen dazu zusagen, dass es
eine konsolen anwendung ist.
Da aendert sich nichts.
Fuer die korrekte Darstellung musst du natuerlich darauf achten, dass fuer
die Konsole der richtige Zeichensatz eingestellt ist. Ist das nicht der
Fall, kann natuerlich auch nicht alles dargestellt werden :) Moechtest du
also Zeichen innerhalb von ISO-8859-15 ausgeben, musst du eine Shell mit
dem richtige Zeichensatz starten:
~> LANG="" LC_CTYPE="" LC_ALL="de_DE@euro" bash
~> ./program
~> exit
再见,
CK
Hello Christian,
~> LANG="" LC_CTYPE="" LC_ALL="de_DE@euro" bash
Wenn ich die Einstellungen in .profile vornehme, muss ich sie dann exportieren?
Es klappt zwar mit export ... , aber ich frage lieber nochmal nach.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
你好 Tom,
~> LANG="" LC_CTYPE="" LC_ALL="de_DE@euro" bash
Wenn ich die Einstellungen in .profile vornehme, muss ich sie dann
exportieren?
Musst du nicht, solltest du aber.
再见,
CK
Hello CK,
~> LANG="" LC_CTYPE="" LC_ALL="de_DE@euro" bash
Wenn ich die Einstellungen in .profile vornehme, muss ich sie dann
exportieren?Musst du nicht, solltest du aber.
Danke, dann lasse ich es so.
Ich hatte mich bisher nicht darum gekümmet, aber bei einem "Stiefkind-Server" hatte ich über putty immer noch eine 'merkwürdige' Anzeige und hatte so latent putty in Verdacht. Aber als ich das vorhin las, musst ich doch sofort die Spracheinstellung prüfen , und siehe da, nun gehts...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom