Hallo,
ich habe ein Problem mit der Zeichenkodierung einer Datei. Ich lade eine Datei, die im Format ISO 8859-1 kodiert ist in einen TIdMultiPartFormDataStream:
Delphi-Quelltext
1: 2:
| data.AddFormField('text', 'heute'); data.AddFile('datei', Pfad, 'application'); |
und schicke die per HTTP Post an eine PHP Datei auf dem Server.
Auf dem Server wird dann die Datei entgegengenommen und abgelegt, der String wird verarbeitet. Mein Problem ist nun, dass die Datei später in eine Datei mit der Kodierung UTF-8 per include eingefügt wird. Da die Datei aber im Format ISO 8859-1 vorliegt, werden alle Umlaute als solchen unschönen Zeichen dargestellt: �
Gibt es eine Möglichkeit die Datei, ohne sie als Zwischenschritt neu abzuspeichern, in UTF-8 umzuwandeln und dann als TIdMultiPartFormDataStream an den Server zu schicken?
Christoph
Moderiert von Narses: Topic aus Sonstiges (Delphi) verschoben am Di 22.12.2015 um 14:44