dedlfix: mySQL Hochkomma Problem

Beitrag lesen

Tach!

in der DB hat der Kunde folgenden Strassennamen angegeben "L'Erable 16". Wie masiere ich am besten dieses '?

Anstatt dieses ' zu maskieren tust du vielleicht gut daran, das falsche ' durch einen richtigen Apostroph ’ zu ersetzen: L’Erable 16.

Das "anstatt" ist realitätsfern. Du wirst die Kunden nicht dazu bringen, diese Zeichen zu meiden und die korrekten zu verwenden. Und schon gar nicht, wirst du gegebenenfalls beteiligte Dritte dazu bringen können, auf die ' " zu verzichten. Die Maskierung von Nicht-Literalen ist weiterhin/trotzdem notwendig.

Wie würde denn die vorgeschlagene Ersetzung funktionieren? Der Admin nimmt die Daten auf einem Blatt Papier entgegen und tippt sie selbst orthographnisch korrekt ein?

Probleme mit ' (und ") rühren meist daher, dass diese Zeichen in natürlichsprachigem Text vorkommen, wo sie gar nichts zu suchen haben.

Kann durchaus sein. Aber eine funktionierende Lösung dagegen gibt es nicht, außer sie ordnungsgemäß zu maskieren.

dedlfix.