Hallo zusammen,
ich möchte einen String nach UTF-16LE (ohne BOM und abschließende 0-Bytes) konvertieren. Leider gelingt mir das nicht. Ich brauche das, um mich via http-request in meine FritzBox 7270 einzuloggen (vergleiche: http://www.avm.de/de/Extern/Technical_Note_Session_ID.pdf). Unter VBA scheint das nicht nötig zu sein, und unter php kann ich die Funktion iconv() dazu verwenden, da klappt das auch:
PHP
function Str2Utf16($string) {
$string = iconv("ISO-8859-1", "UTF-16", $string);
return substr($string, 2, strlen($string)-2);
Hat jemand eine Idee, ich mache da schon seit Tagen dran rum und sehe keine Lösung. Folgender Ansatz hat mich auch nicht weitergebracht:
[autoit]
; string conversion: UTF-8 --> UTF-16
Func _Utf8ToUtf16($Utf8String)
Local $struct = _WinAPI_MultiByteToWideChar($Utf8String, 65001)
Return($struct)
EndFunc
Bin dankbar für jede Hilfe!
Gruß
trainer