Hi,
I have a problem with greek letters and HTTPRequest.
With polish letters i was using it like
First step:
HTTPRequest( URL POST, Guild_name := "")
And getting for example Guild_name = Dzieci Słońca
Then i was using
Second step:
Guild_name_UTF8 := Ansi2UTF8(Guild_name)
Ansi2UTF8(sString)
{
Ansi2Unicode(sString, wString, 0)
Unicode2Ansi(wString, zString, 65001)
Return zString
}
Ansi2Unicode(ByRef sString, ByRef wString, CP = 0)
{
nSize := DllCall("MultiByteToWideChar"
, "Uint", CP
, "Uint", 0
, "Uint", &sString
, "int", -1
, "Uint", 0
, "int", 0)
VarSetCapacity(wString, nSize * 2)
DllCall("MultiByteToWideChar"
, "Uint", CP
, "Uint", 0
, "Uint", &sString
, "int", -1
, "Uint", &wString
, "int", nSize)
}
Unicode2Ansi(ByRef wString, ByRef sString, CP = 0)
{
nSize := DllCall("WideCharToMultiByte"
, "Uint", CP
, "Uint", 0
, "Uint", &wString
, "int", -1
, "Uint", 0
, "int", 0
, "Uint", 0
, "Uint", 0)
VarSetCapacity(sString, nSize)
DllCall("WideCharToMultiByte"
, "Uint", CP
, "Uint", 0
, "Uint", &wString
, "int", -1
, "str", sString
, "int", nSize
, "Uint", 0
, "Uint", 0)
}
which gives Guild_name_UTF8 = Dzieci Słońca
Third step:
and at last i put Guild_name_UTF8 to MySql database and somehow it works on my website showing "Dzieci Słońca" 
Same procedure works with other special characters and other languages. But fails at Step 1 with greek language.
With greek after step 1 i get Guild_name = ?????? which should be Τ Α Λ Ω Σ
I've tried to use option "binary" but it did't worked well.
Binary 1 step:
HTTPRequest( URL POST, Guild_name := "", , "binary")
Guild_name = ΤΑΛΩΣ
Binary 2 Second step:
Guild_name_UTF8 := Ansi2UTF8(Guild_name)
Guild_name_UTF8 = ΤÎâ€ĂŽâ€şĂŽÂ©ĂŽĹ
Third step:
After putting to database, it shows "ΤΑΛΩΣ" on website 
I'm sure you guys can help me not only with greek letters but also mayby to do it some other/easier way because i know i'm doing it in kinda roud way.
Autohotkey v1.1.14.03 ANSI
Notepad ++ Encoding ANSI