2010-05-07 9 views
5

bien así que tuvimos un problema recientementeguión vs Dash: Reemplazar la rociada con un guión

En servicios de información de algunas de las columnas de cadenas estaban apareciendo los caracteres chinos como incomprensibles.

En otra investigación encontramos que es el guión. Bueno, eso es lo que pensamos primero. En una investigación posterior encontramos que era un guion (o en dash). Básicamente, la razón por la que esto sucedió es que las personas copian los valores en esta columna de la palabra que convierte guiones en guiones automáticamente.

Pero si nos fijamos en la base de datos, ambas tienen el mismo aspecto. Aunque en el lado de la aplicación puedes ver la diferencia.

¿Cómo reemplazo el tablero con un guión normal?

Si copia el valor en ponerlo en el servidor SQL. Un guión es gris mientras que un guión es negro pero ambos se ven exactamente iguales (es decir, no más grandes o más pequeños). El problema es que no puedo escribir una secuencia de comandos REEMPLAZAR continuación (que son los mismos puto)

SUSTITUIR ('-' con '-')

hay una manera de caracteres especiales como el tablero se pueden identificar en SQL ¿servidor?

SQL Server v 2005

Respuesta

9

Usted puede utilizar NCHAR(8211) para el guión corto, o NCHAR(8212) de guión largo.