Sonderzeichen Linux
-
Hallo zusammen,
kennt sich jemand mit Sonderzeichen wie z.B. Umlaute oder Eurozeichen in C++ unter Linux und der String-Klasse aus?
-
Wo ist das Problem?
-
Naja also ich habe da folgendes Problem:
Wie bekomme ich es hin, dass ich aus einem String, den ich in einen const char* umwandeln will, die Sonderzeichen mitgenommen werden?
Das ganze dann noch in der Kodierung UTF8
-
In dem du die Sourcefile mit UTF-8 Encoding abspeicherst, die Umlaute direkt eintippst und das ganze kompilierst?
-
für was brauchst du das denn?
normalerweise gibts für so ne dinge ja extra so was, wie url-decode...
aber eigtl sollte auch das gehen:const std::string eins ("$%&/(/&%&!(§/=\")(=§(=(§!=\"(§€-_.:;:,^°äüöÄÜÖß"); int length = strlen (asd); char *zwei = new char [length+1]; strcpy_s (zwei, eins.c_str (), length); zwei[length] = 0;ich hab schon ewig nicht mehr mit char* gearbeitet, aber es sollte trotzdem gehen ^^
Bye