Problem bei UrlDownloadToFile_()

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Problem bei UrlDownloadToFile_()

Beitrag von winduff »

Aloha ferne Menschen,

Mein problem ist folgendes:

Ich lade eine Textdatei mit Urldownloadtofile, viele Zeichen (u.A äöü´') werden "komisch" dargstellt, z.B:

ü - ü
ä - ä

u.s.w

Hat jemand eine lösung parat?

Thank you
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Falscher Zeichensatz.

Der Standardzeichensatz für Europa/Deutschland ist Latin ISO-8859-1. Vielleicht hast du einen anderen, z. B. Unicode doer so?

Ansonsten: Probier's mal, indem die die Datei manuell lädst, d. h. mit HTTP-Request und Response.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

hmm sonst hab ich kein Problem mit den Zeichensätzen, wo würde ich das denn individuell einstellen?
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
KeyPusher
Beiträge: 52
Registriert: 04.10.2006 10:56

Beitrag von KeyPusher »

evtl. liegt das problem bei der datei die du runterlädst. mit welchen zeichensatz ist die erstellt worden?
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

die datei kann durch den browser ohne probleme betrachtet werden
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Dein Browser ist auch mit sehr hoher wahrscheinlichkeit so konfiguriert, dass er automtaisch den Zeichensatz auswählt. Der Zeichensatz kann vom Ersteller der Webseite mit den MEtA Tags vorgegeben werden.

URLDownloadToFile_() berücksichtigt dies wahrscheinlich nicht, es ahctet nicht auf den Dateiinhalt, höchstens auf den Header. Wenn da der zeichensatz nicht drinsteht, läd er vermutlich einfach nur mit dem Standardzeichensatz runter.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
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

Beitrag von ts-soft »

bla bla bla

Code: Alles auswählen

PeekS(@text, #PB_Any, #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.
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Bezieht sich das blablabla etwa auf mich? :twisted:
Sollte sich deine Methode als funktionierend herausstellen, beweist es doch nur, das ich Recht habe. 8)
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

Sagmal Thomas was kannst du nicht?

Danke ;)
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Benutzeravatar
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

Beitrag von ts-soft »

winduff hat geschrieben:Sagmal Thomas was kannst du nicht?

Danke ;)
UrlDownloadToFile_() lädt die Datei, wie sie ist. Es wird also nichts encodiert. Die meisten
Textdateien liegen heutzutage in UTF-8 vor. Ausserdem sieht man es schon an den falschen
Zeichen, bzw. bei Unicode wäre nur ein Zeichen zu sehen. Also Köpfchen an :D und los.

Aber manchmal stehe ich auch wie der Ochs vorm Berg :mrgreen:

Gruß
Thomas
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.
Bild
Antworten