AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi UTF-8 Problem bei IXMLHTTPRequest
Thema durchsuchen
Ansicht
Themen-Optionen

UTF-8 Problem bei IXMLHTTPRequest

Ein Thema von PeterRettig · begonnen am 21. Okt 2010 · letzter Beitrag vom 23. Okt 2011
 
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

AW: UTF-8 Problem bei IXMLHTTPRequest

  Alt 21. Okt 2010, 10:38
Zunächst einmal solltest du in deinem Programmcode sicherstellen, dass die richtige Version von MSXML verwendet wird.
Nach meiner Erfahrung ist die Version 3 und früher so verbuggt, dass man sie nicht brauchen kann.
Erst ab MSXML 4 SP2 funktioniert das Interface IXMLHTTPRequest richtig.
Delphi-Quellcode:
// req := CoXMLHTTP.Create; // so nicht
   try
      req := Createoleobject('Msxml2.XMLHTTP.4.0') as IXMLHTTPRequest;
   except
      on E:Exception do
      begin
         E.Message := 'MSXML 4.0 or higher requiered!'#13#10+E.Message;
         raise;
      end;
   end;
Das nächste ist, dass das Interface IXMLHTTPRequest mit WideStrings arbeitet.
Das heisst, dass auch Umwandlungen in verschiedene Zeichensätze (UTF-8,ISO 8859, ASCII,...)
übernommen werden.
Mit Delphi 4 bist du etwas benachteiligt in Bezug auf Widestrings, aber zumindest gibt es den Datentyp schon mal.
Für Dich heisst das, du darf selbst keine Umwandlung in UTF-8 vornehmen.
Andreas
  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 01:07 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