Umlaute automatisch umwandeln
-
Bietet der MSVC 2008 eine Funktion, mit der im Quelltext eingegebene Umlaute, Sonderzeichen etc. in das passende Codepage Pendant für die Konsole umgewandelt werden ? Es ist doch recht unübersichtlich mit Escapesequenzen arbeiten zu
müssenwollen.MfG
Pyro
-
Keine Ahnung. Eine Alternative: Nicht mit Umlauten arbeiten.
-
#include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "German"); printf("äüöß"); }
-
SetConsoleOutputCP wäre eine WinAPI/nichtportable Möglichkeit:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686036(v=vs.85).aspxmit möglichen Codepages:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspxOb deine aktuelle Editor/IDE Codepage die Gleiche wie die zur Zeit der Ausführung des Programms ist, musst du natürlich selbst ermitteln und ggf. setzen.
-
Danke, werd ich mir mal in Ruhe anschaun.