Pregunta

¿Alguien puede proporcionar algunas mejores prácticas para el almacenamiento caracteres especiales como la marca registrada (TM o R) o los derechos de autor (c)? Los estoy almacenando en un campo varchar con otro texto en SQL Server, y mostrar en una página web ASP.NET. En este momento estamos almacenando el propio carácter especial y mostrar eso.

Gracias por cualquier ayuda!

¿Fue útil?

Solución

Sólo tiene que utilizar las entidades HTML, como ™ y © si es posible.

No hay necesidad de cambiar a nvarchar a menos que tenga un requisito explícito para apoyar Unicode.

Otros consejos

  

Los estoy almacenando en un campo varchar ...

Hay un problema, por lo menos. Para el texto que podría tener caracteres "especiales", que necesitan nvarchar.

Bueno, con esos caracteres, por lo general va a hacerlos tan

©

Así que no es necesario hacer nada especial en el PP, pero debe de estar utilizando la "N" campos -prefixed para cuerdas DB, nchar, nvarchar, y así sucesivamente.

Esta en una vieja pregunta, pero que merece una nueva respuesta: el uso de UTF-8. Navegadores, bases de datos y servidores web ahora todo el apoyo codificación UTF-8 que significa que usted no tiene que codificar los caracteres especiales (excepto como se discute aquí , y entonces, sólo en la salida).

Hay algunas excelentes razones para no codificar los datos en su base de datos en esta respuesta .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top