unicode zeichen suchen
-
angenommen ich will unicode zeichen suchen, beispielsweise sowas: http://www.unicodemap.org/details/0x00FF/index.html
muss ich dann dazu wstrings benutzen?also:
wstring ss = "stringÿstring"; int x = ss.find("ÿ");oder geht das auch mit normalen strings?
-
Das hängt wohl davon ab, in welchem Encoding dein String vorliegt...
-
und wie kann ich das bestimmen?
-
unicodenoob schrieb:
und wie kann ich das bestimmen?
decltype(str)?
Du wirst doch von den new string literals gehört haben, oder?"lol in UTF-8" L"lol in Unicode" u8"lol in UTF-8, aber String-Typ explizit angegeben *SWAG*" u"lol in UTF-16" U"lol in UCS-4"
-
und was ist wenn ich die daten aus einer datei auslese und in einem string speichere?
-
unicodenoob schrieb:
und was ist wenn ich die daten aus einer datei auslese und in einem string speichere?
Kommt darauf an, welchen Filestream du benutzt (
std::wifstream,std::ifstream).
-
Das ist komisch, ich lese die Datei mit wfstream ein, speichere die gelesenen Daten in einem wstring und suche in diesem mit
int x = ss.find("ÿ");und ich bekomme jedes Mal raus, das nichts gefunden wurde (std::string::npos).
Jemand eine Idee?
-
-
tut mir leid aber das hilft mir bei meinem problem nicht wirklich weiter ...