Seite 1 von 1
UTF8 bei FTP
Verfasst: 18.05.2015 10:44
von Joshua314
Hallo Leute,
hab hier folgendes Problem, zudem ich leider nichts passendes im Forum gefunden habe.
Ich hole per FTP Dateinamen , für ein Update PRG.
Dort passen die Umlauten nicht.
Scheint in UFT8 zu kommen.
Wie bekomme ich es hin, dass ich die Wandlung in der Stringbearbeitung mit UFT8 hinbekomme ??
Gruß Thomas
Re: UTF8 bei FTP
Verfasst: 18.05.2015 11:38
von ts-soft
Mit PokeS und PeekS versucht?
Gruß Thomas
Re: UTF8 bei FTP
Verfasst: 19.05.2015 09:43
von Joshua314
Hallo Thomas von Thomas
ja und nein.
Habe jetzt noch den Auftrag bekommen, das ganze gleich in Unicode zuschreiben.
nur habe ich ich hier ein Problem
bei
Code: Alles auswählen
Procedure.l DNS_Lookup(host.s)
Protected *host.hostent, ret.l
Protected *p
*p = AllocateMemory(100)
PokeS(*p,PeekS(@host,#PB_Unicode),#PB_Ascii)
*host = gethostbyname_(*p)
If *host
ret = PeekL(PeekL(*host\h_addr_list))
Else
ret = *host
EndIf
ProcedureReturn ret
EndProcedure
geht nicht die Wandlung in AscII nicht
005C08D8 75 00 70 00 64 00 61 00 74 00 65 00 2E 00 34 00 u.p.d.a.t.e...4.
005C08E8 63 00 61 00 6D 00 2E 00 64 00 65 00 00 00 00 00 c.a.m...d.e.....
005C08F8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
005C0908 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
005C0918 00 00 00 00 00 00 00 00 00 00 ..........
also hängt immer eine Null dahinter
was ist da passiert ??
Danke
Gruß Thomas
Re: UTF8 bei FTP
Verfasst: 19.05.2015 11:02
von matbal
Deine Parameter beim PokeS() stimmen nicht. Du hast vergessen, vor dem Format die Länge anzugeben.
PureBasic-Hilfe hat geschrieben:Code: Alles auswählen
Ergebnis = PokeS(*Speicherpuffer, Text$ [, Länge [, Flags]])
Re: UTF8 bei FTP
Verfasst: 19.05.2015 12:55
von Joshua314
Herzlichen Dank... das Wars....
Gruß und Danke Thomas