在存储商标(tm 或 r)或版权(c)等特殊字符时,有人可以提供一些最佳实践吗?我将它们与 SQL Server 中的其他文本一起存储在 varchar 字段中,并显示在 ASP.NET 网页上。现在我们正在存储特殊字符本身并显示它。
谢谢你的帮助!
在存储商标(tm 或 r)或版权(c)等特殊字符时,有人可以提供一些最佳实践吗?我将它们与 SQL Server 中的其他文本一起存储在 varchar 字段中,并显示在 ASP.NET 网页上。现在我们正在存储特殊字符本身并显示它。
谢谢你的帮助!
我将它们存储在 varchar 字段中...
至少有一个问题。对于可能包含“特殊”字符的文本,您需要nvarchar
.
好吧,对于这些字符,通常您会将它们渲染为
©
所以你不需要在数据库中做任何特别的事情,但你应该为数据库字符串、NChar、NVarChar 等使用以“N”为前缀的字段。
只需使用 HTML 实体,如果可以的™
话©
。
除非您明确要求支持 Unicode,否则无需切换到 nvarchar。