Thread View: pl.comp.lang.c
1 messages
1 total messages
Started by Szyk Cech
Sat, 17 Aug 2019 11:06
Jak konwertować stringi?!?
Author: Szyk Cech
Date: Sat, 17 Aug 2019 11:06
Date: Sat, 17 Aug 2019 11:06
30 lines
2138 bytes
2138 bytes
Witam! Chcę napisać funkcje konwertujące teksty std::wstring <--> unsigned char przy czym pierwszy to UTF-32, a drugi może być w dowolnym kodowaniu. Chcę mieć funkcje takie jak: std::wstring gRawToUnicode(std::vector<unsigned char> aString, std::wstring aEncoding); std::vector<unsigned char> gUnicodeToRaw(std::wstring aString, std::wstring aEncoding); Ważne dla mnie jest to by można było obsłużyć dowolne kodowania (podawane jako wstring) gdyż te funkcje chcę użyć w kolejnej wersji mojego edytora tekstu. Mam takie pytania: 1. Czy można je zakodować w czystym C++ (opierając się jedynie o stl)?!? 2. Czy muszę do tego użyć ICU?!? ad1. Jeśli tak, to proszę o przykład: + Jak wyciągnąć listę obsługiwanych kodowań? + Jak konwertować stringi w czystym C++ znając jedynie format wejściowy/wyjściowy?!? Nie chodzi mi tu o zaszyty na stałe format wejściowy/wyjściowy - tylko dowolny format wejściowy oraz dowolny format wyjściowy (stosownie do moich funkcji). Z góry dzięki i pozdro! Szyk Cech
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads