AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi XE2/Indy 10: Umlaute bei TidHTTP werden als ? angezeigt
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi XE2/Indy 10: Umlaute bei TidHTTP werden als ? angezeigt

Ein Thema von kretabiker · begonnen am 15. Jun 2012 · letzter Beitrag vom 28. Jun 2012
 
kretabiker

Registriert seit: 10. Mär 2005
Ort: Bargteheide
183 Beiträge
 
Delphi 12 Athens
 
#1

Delphi XE2/Indy 10: Umlaute bei TidHTTP werden als ? angezeigt

  Alt 15. Jun 2012, 15:42
Hallo,

ich frage per Indy-Komponente TidHTTP per Post Daten ab, die mir als XML-String zurück gegeben werden. Dabei gehe ich gemäß dem Tutorial http://www.delphipraxis.net/160152-i...protokoll.html vor.

Der Charset ist dabei ISO-8859-1, was ich auch im Source explizit setze:

Delphi-Quellcode:
(...)
  HTTPClient.Request.CharSet := 'ISO-8859-1';
  
  Enc := CharsetToEncoding(HTTPClient.Request.CharSet);

  ResponseStr := HTTPClient.Post(RequestUrl, Params, Enc);

(...)
Im ResponseStr steht z.B. statt München jedoch M?nchen, obwohl "über den Draht" vom Server der Hexwert fc, der bei ISO-8859-1 dem ü entspricht, geliefert wird - siehe Auszug aus einem WireShark-Netzwerkprotokollmitschnitt:

0000 61 68 6e 3d 22 4d fc 6e 63 68 65 6e 20 28 44 45 ahn="M.nchen (DE

Gleiches auch bei ö und ä. Ich tappse da jetzt völlig im Dunkeln, wie ich das Fragezeichen wegbekomme. Charsets habe ich schon eine ganze Reihe durch, ASCII, Ansi, diverse ISO-8859-Derivate usw.

Hat jemand sonst noch eine Idee?

Viele Grüße

Udo "Kretabiker" Treichel
Udo Treichel
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz