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
UTF8 bei FTP
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: UTF8 bei FTP
Mit PokeS und PeekS versucht?
Gruß Thomas
Code: Alles auswählen
Debug PeekS(@text, -1, #PB_UTF8)PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: UTF8 bei FTP
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
geht nicht die Wandlung in AscII nicht
was ist da passiert ??
Danke
Gruß 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
also hängt immer eine Null dahinter005C08D8 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 ..........
was ist da passiert ??
Danke
Gruß Thomas
Re: UTF8 bei FTP
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
Herzlichen Dank... das Wars....
Gruß und Danke Thomas
Gruß und Danke Thomas