Hyphen vs Dash: Ersetze Dash durch Bindestrich

Okay, so hatten wir vor kurzem ein Problem

In Reporting Services wurden einige der Zeichenfolgenspalten als kaputte chinesische Zeichen angezeigt.

ei weiteren Untersuchungen stellten wir fest, dass es sich um den Bindestrich handelt. Nun, das ist es, was wir zuerst gesehen haben. Bei weiteren Untersuchungen fanden wir einen Strich (oder en dash). Im Grunde ist dies darauf zurückzuführen, dass Benutzer Werte aus einem Wort, das Bindestriche automatisch in Bindestriche umwandelt, in diese Spalte kopieren.

Aber wenn Sie sich die Datenbank ansehen, sehen beide gleich aus. Auf der Anwendungsseite sehen Sie den Unterschied.

Wie ersetze ich den Bindestrich durch einen normalen Bindestrich?

Wenn Sie den Wert kopieren, geben Sie ihn in SQL Server ein. Ein Bindestrich ist grau, ein Strich ist schwarz, aber beide sehen genau gleich aus (d. H. Nicht größer oder kleiner). Das Problem ist, dass ich dann kein REPLACE-Skript schreiben kann (sie sind gleich verrückt)

Ersetzen mit '-'

Gibt es eine Möglichkeit, Sonderzeichen wie den Bindestrich in SQL Server zu identifizieren?

SQL Server v 2005

Antworten auf die Frage(2)

Ihre Antwort auf die Frage