AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi TStringList.LoadFromFile unter D2010 und XE
Thema durchsuchen
Ansicht
Themen-Optionen

TStringList.LoadFromFile unter D2010 und XE

Ein Thema von Bbommel · begonnen am 12. Apr 2011 · letzter Beitrag vom 12. Apr 2011
 
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.547 Beiträge
 
Delphi 12 Athens
 
#2

AW: TStringList.LoadFromFile unter D2010 und XE

  Alt 12. Apr 2011, 15:49
Das liegt leider an der mangelhaften UTF-8-Implementierung, welche schon immer so vorhanden ist. :wall.
(siehe Quellcode in Delphi-Referenz durchsuchenUTF8Decode)

In deinem Fall würde ich empfehlen dir eine eigene TEncoding-Klasse von TUTF8Encodung abzuleiten und dort die Konvertierung zu prüfen.

Delphi-Quellcode:
// Ausgang := UTF8Decode(Eingang);
if (Eingang <> '') <> (Ausgang <> '') then
  raise Exception.Create('Fehlerhafte UTF-8-Kodierung');
Oder sogar mit einer eigenen Dekodierung, welche schon direkt bei der Übersetzung den Fehler wirft und sogar die Fehlerstelle mit anzeigen könnte.

Und nein, im QC sind von mir schon seit Jahren schwerwiegendere und ebenso leicht korrigierbare Fehler gemeldet
und bis jetzt hat sich nix getan, also warum sollte sich hier was tun?
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (12. Apr 2011 um 15:51 Uhr)
  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 14:40 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