![]() |
Zeichen einer Zeichenkette prüfen und ggf. ersetzen (ASCII)
Liebe Gemeinde!
Mein bisheriges Problem, wie man denn am ehesten einen langen String zur Verwahrung speichern kann, habe ich gelöst, indem ich meine Datei in einem CSV- und Ini-ähnlichem Format speichere (hat aber nichts mit Ini zu tun!). Es tut sich aber leider ein anderes Problem auf, undzwar ist es das, dass PHP mit den Umlauten in meinem String nicht klar kommt. Deshalb dacte ich, prüfe ich meinen String auf seine Zeichen hin. Erlaubt sein sollen nur a-z A-Z 0-9 : ; [ ] und =. Frage: ein einfaches durchiterrieren des Strings + Prüfung jedes Zeichens/Abgleichung jedes Zeichens ist wohl das wenig sinnvollste nehme ich an. Wie prüfe ich einen etwa 800 Zeichen langen String auf seine Richtigkeit hin? Oder noch anders: wenn Zeichen
Delphi-Quellcode:
= Ä ist. Wie wandle ich das Ä am besten in ein einfaches A um ohne für jedes Zeichen StringReplace nutzen zu müssen?
aS[2]
|
AW: Zeichen einer Zeichenkette prüfen und ggf. ersetzen (ASCII)
Zitat:
|
AW: Zeichen einer Zeichenkette prüfen und ggf. ersetzen (ASCII)
Genau das versuche ich doch indem ich die Umlaute ersetze ;)
Ich speichere meine Daten schön korrekt und anständig, da liegt kein Problem vor. |
AW: Zeichen einer Zeichenkette prüfen und ggf. ersetzen (ASCII)
Wäre es nicht sinnvoller, einfach auf beiden Seiten mit derselben Codierung zu arbeiten (UTF-8 z.B.)? Oder sind die Umlaute in der URL enthalten (als GET-Parameter)? In dem Fall sollte HTTPEncode (Unit httpApp) weiterhelfen.
|
AW: Zeichen einer Zeichenkette prüfen und ggf. ersetzen (ASCII)
Das Problem hat sich erledigt. Ich prüfe letztendlich jedes Zeichen einzeln und ersetze es auch einzeln, insofern ein spezielles Zeichen gefunden wurde.
|
AW: Zeichen einer Zeichenkette prüfen und ggf. ersetzen (ASCII)
Zitat:
Zum Protokoll gehört bei Text eben auch die Kodierung (falls du dich mal gefragt hast, warum in XML und HTML Dateien so seltsame Sachen wie z.B. UTF8 auftauchen). Auch bei einer schnöden Text-Datei gibt es (sollte es) ein Protokoll geben, wenn diese von mehr als einem System (Anwendung) benutzt wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06: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 by Thomas Breitkreuz