![]() |
StringReplace Probleme mit Umlauten aus FB DB
Hallo!
Ich erhalte einen String aus einer Firebird-DB, der dort wie folgt abgelegt ist:
Delphi-Quellcode:
schmerzhafte oder unregelmäßige Perioden
In der Variable in Delphi sieht der String so aus:
Delphi-Quellcode:
schmerzhafte oder unregelmäßige Perioden
Alle meine Versuche bisher, den String mit StringReplace zu ersetzen, scheiterten jedoch. Er ersetzt den String einfach nicht. :wall:
Delphi-Quellcode:
Hab auch schon
// Geht nicht
Result.Symptoms := StringReplace(Result.Symptoms, L['schmerzhafte oder unregelmäßige Perioden'], '', [rfReplaceAll]); // Geht nicht Result.Symptoms := StringReplace(Result.Symptoms, L['schmerzhafte oder unregelm'#228#223'ige Perioden'], '', [rfReplaceAll]); // Geht nicht Result.Symptoms := StringReplace(Result.Symptoms, L['schmerzhafte oder unregelmäßige Perioden'], '', [rfReplaceAll]); ![]() Der String enthält noch mehrere andere Teilstrings (allerdings alle ohne Umlaute), die in der Funktion ersetzt werden und bei denen funktioniert es. Nur an dem einen scheitert's. :pale: |
AW: StringReplace Probleme mit Umlauten aus FB DB
Was issn das L?
Delphi-Quellcode:
S := StringReplace(S, 'Jupp', 'Blupp', [rfFalgs]);
|
AW: StringReplace Probleme mit Umlauten aus FB DB
Hat sich erledigt. Ursache: User Incompetent Error. :stupid:
Liegt am L['...'] für die Lokalisierung. Das kapitalisiert den ersten Buchstaben. :wall: |
AW: StringReplace Probleme mit Umlauten aus FB DB
Ggf. noch rfIgnoreCase setzen, aber das kann evtl. auch wieder unerwünschte Nebenwirkungen haben, je nachdem, wie man suchen möchte.
|
AW: StringReplace Probleme mit Umlauten aus FB DB
rfIgnoreCase ... Au Backe ... :wall: ... Manchmal sieht man den Wald vor lauter Bäumen nicht. Danke. Funktioniert in dem Fall prima. :stupid:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 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