Gute Idee!!
Aber am besten bei der Ersetzung das machen:
Barsi,Barsi* ===> Barsinghausen
Damit hast du das * mitten drin auch schon weg.
Jetzt gibt es nur noch ein Problem.
Bei der Übertragung des Textes wird aus dem ß ein Zeichen, dass als ? dargestellt wird und so nicht verarbeitet werden kann.
Wenn du mal bei Google Maps versuchst, Markstra?e 1 zu suchen, dann findet er es nicht.
Marktstrae 1 hingegen findet er. Leider kannst du mit der ersetzen Funktion nicht einfach ? ==> ß machen, da er eben das Zeichen nur zur darstellung als ? zeigt. In wirklichkeit ist es ein ganz anderes Zeichen.
Die neue Version wird hingegen keine Probleme mehr mit Umlauten haben.