Quote:
Originally Posted by felixli93
hallo, wollte fragen, ob es in AutoIt eine möglichkeit gibt Zeichen wie z.b. Chinesische zeichen zu senden?
wenn ich die zeichen allerdings aus google translator ins script einfüge kommt dort nur ???? statt
?? (als beispiel)
weiß einer ne möglichkeit, wie es trotzdem klappt?
|
Die hexadezimalen Werte der Zeichen in der
UTF-8 Kodierung kannst du von Hand einfach mit Hilfe von entsprechenden
ermitteln. Diese Werte (
=
0xE6 0xB5 0x8B und
=
0xE8 0xAF 0x95) sendest du dann einfach
prozentkodiert an den Server.
Also entweder
oder
Wobei nur die erste Möglichkeit
standardkonform ist, die zweite konnte sich
nicht durchsetzen und wird soweit ich weiß nur von dem nginx HTTPd verstanden.
Für die AutoIT-Fans
Code:
#include<INet.au3>
MsgBox(0, "PoC", _INetGetSource("http://translate.google.de/translate_a/t?client=t&ie=UTF-8&text=%E6%B5%8B%E8%AF%95&sl=zh-CN&tl=de"))
//Edit: Leider habe ich mir erst jetzt die anderen Beiträge durchgelesen und erst nun bemerkt, dass du den umgekehrten Weg gehen möchtest. Also anstatt Chinesisch->Deutsch, Deutsch->Chinesisch. :s