1

Ein russisches A ist kein lateinisches A - obwohl es so aussieht

Wir verwenden Online-Formulare für die Buchung von Kursen. Damit wir die Kursbuchung dem Vertrag/Mitglied zuordnen können, fragen wir bei der Buchung im Online-Formular nach der Vertragsnummer. Diese besteht aus einem Buchstaben und einer Reihe von Zahlen, z.B. A01019901. 

Immer wieder standen wir vor dem Problem, dass trotz vermeintlich richtiger Eingabe der Vertragsnummer der passende Vertrag in der Datenbank nicht gefunden wurde. Es hat eine Weile gedauert, bis wir darauf gekommen sind, dass viele unserer Mitglieder die Buchung mit ihrem Smartphone machen und dort mehrere Tastaturen eingestellt waren, z.B. Deutsch und Russisch. Wenn das Smartphone nun gerade auf russisch stand und es musste A01019901 eingegeben werden, dann wurde einfach das russische A verwendet. Im Datenbankformular sieht man leider keinen Unterschied. Erst, wenn man sich die beiden Buchstaben im Skript-Editor anschaut, erkennt man den Unterschied. Und daraus ist dann auch meine Lösung entstanden. Ich durchsuche den String mit der Vertragsnummer einfach nach diesen Buchstaben und ersetze sie gegen die lateinischen:

Übrigens gibt es im russischen Alphabet noch weitere Zeichen, die den lateinischen ähneln, auch wenn sie eine andere Bedeutung haben: A, B, E, K, M, H, O, P, C, T, X.

Bei unseren Mitgliedsanträgen, die ebenfalls über Online-Formulare möglich sind, gab es jetzt eine IBAN, die mir ähnliche Schwierigkeiten bereitet hat. Standardmäßig werden die ja in der Form DE12 1234 5678 1234 5678 90 geschrieben. Wenn man die kontrollieren möchte, stören die Leerzeichen natürlich und ich habe die gleiche Methode wie oben angewendet, um sie zu eliminieren. Bei dieser IBAN klappte das aber nicht. Hier wurden offensichtlich keine lateinischen Leerzeichen verwendet (ich wußte bis dahin gar nicht, dass es auch andere gibt), jedenfalls blieben diese Leerzeichen in dem Datenfeld bestehen. Meine Abhilfe dafür ist folgende:

Vielleicht habt ihr ja ähnliche Fälle in euren Anwendungen und dieser Tipp hier bringt euch auf die richtige Spur.

Viele Grüße, Jörg

1 Antwort

null
    • T_Bartzsch
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Interessant, danke! Ich habe ähnliches auch in Fällen wo Texte aus Webseiten kopiert und dann in die Ninox integriert wurden. Bei formatierten Textfeldern besonders... dort sammeln sich gern mal ein Haufen Phantomzeichen an, welche so zunächst nicht ersichtlich sind aber natürlich abfragen nach "Leer" oder der Anzahl an Zeichen usw. durcheinanderbringen.