UNICODE über WinInet senden

Thomasio

Erfahrenes Mitglied
Ich habe einen std::wstring, oder wchar_t, den ich über WinInet an ein PHP script senden will.
Ich kann vorm senden mit dem string machen was immer ich will, WideCharToMultiByte oder sonstwas, und auch PHP kann nach Empfang beliebig mit dem string umgehen, ich möchte nur, dass PHP am Ende den richtigen Text hat, auch dann, wenn er Sonderzeichen aus exotischen Zeichensätzen enthält.

Irgendwie verlaufen meine Experimente dazu völlig daneben, spätestens wenn deutsche Umlaute oder so nette Sonderzeichen wie der EURO mit drin sind, bekomme ich in PHP nur Murks raus.
Eine Funktion wie MultiByteToWideChar scheint es in PHP nicht zu geben?

Kann mir jemand für Doofe erklären, wie ich den wstring vor WinInet konvertieren kann, so dass PHP einen korrekten UTF-8 string draus lesen (oder zurück konvertieren) kann?
 
Zurück