/ / Czy jest jakaś funkcja użyteczna do konwersji CString na łańcuch kodowany utf-8 URL? - windows, visual-studio-2010, visual-c ++, unicode, mfc

Czy istnieje jakaś funkcja użyteczna do konwersji ciągów CString do URL-u utf-8? - windows, visual-studio-2010, visual-c ++, unicode, mfc

Mam następujące:

CString gText = _T("Π Σ Ω");

I chcę uzyskać:

%CE %A0 %CE %A3 %CE %A9

Wszelkie procedury konwersji takie jak WideStringToMultiByte lub CT2A daj mi binarny powrót. W rzeczywistości chcę, aby heks uciekł. Czy w MFC jest jakieś narzędzie do konwersji? Dowolna biblioteka innych firm?

Odpowiedzi:

1 dla odpowiedzi № 1

Cóż, możesz użyć

sprintf(hexcode_string, "U+%02x", MultibyteStringFromWideStringToMultiByte[j]);

dla każdej postaci, a następnie połącz struny.