Wie konvertieren von text in UTF-8 Delphi

Habe ich eine Funktion zurückgibt, die eine HTML-Seite aus dem Internet, aber die kyrillischen Symbole werden angezeigt, mit einige andere unbekannte Zeichen.
Wie kann ich konvertieren Sie den text und werden in der Lage, um zu sehen, die normale kyrillische Symbole?

Ich bin mit Delphi 2009 und im mit indy zum senden von HTTP-Anfrage und erhalten Sie wieder die Antwort vom server.
(ich glaube, ich habe indy9)

Dies ist, wie ich die HTML-Seite

http := TIDHttp.Create(nil);
http.HandleRedirects := true;
http.ReadTimeout := 5000; 
http.Request.ContentType:='multipart/form-data'; 
param:=TIdMultiPartFormDataStream.Create;
param.AddFormField('subcat_id','501');
param.AddFormField('reg_id','1');
text:=http.Post('example.com',param);

Ich weiß nicht, ob indy hat alle Funktionen, die ruft die Seite mit beliebigen unicode.

  • könnte ein Unicode-problem, welche version von Delphi benutzt du, könnte auch Sie nach dem code oder ein Beispiel code, damit wir sehen können?
  • Sie brauchen, um zu geben mehr details. Wie erhalten Sie die Daten? Wie ist es codiert?
  • alle HTTP-Nachrichten sind octet-streams in den ersten Platz. Die weitere Behandlung hängt von dessen Inhalt-Typ und seine charset-parameter.
  • An den OP: Welche Delphi-version, welche Komponente oder Bibliothek verwenden Sie für den HTTP-download, wie Sie das anzeigen der empfangenen text, werden Sie sehen, Fragezeichen, Quadrate oder Unsinn-Zeichen?
  • Deine Frage ist schwer zu beantworten, bis Sie angeben, eine delphi-version.
  • Ja.. sorry, habe ich nicht viel details. ich bearbeitete meinen Kommentar oben.

InformationsquelleAutor TreantBG | 2011-06-12
Schreibe einen Kommentar