Something else must be wrong..
I made this test:
sData="eaGqVKmldg=="
'LIST KEYCODES BEFORE DECODING
Log("Source data: " & sData)
Log("ASC codes")
For i = 0 To sData.Length-1
sChar=sData.SubString2(i,i+1)
Log(Asc(sChar))
Next
'BASE_64 DECODE
Dim su As StringUtils
Dim b() As Byte = su.DecodeBase64(sData)
sData = BytesToString(b, 0, b.Length, "UTF8")
Log("Base_64 decoded: " & sData)
'LIST KEYCODES AFTER DECODING
Log("ASC codes")
For i = 0 To sData.Length-1
sChar=sData.SubString2(i,i+1)
Log(Asc(sChar))
Next
and I get this result:
So after base_64 decoding some bytes are changed to very high numbers.
Original string before coding have those ASC codes: 121, 161, 170, 84, 169, 165, 118 .. and through PHP decode I get it right back, but through B4A decode I get ASCI as above..