首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库中存储特殊字符

在数据库中存储特殊字符
EN

Stack Overflow用户
提问于 2009-12-03 05:52:38
回答 4查看 3.1K关注 0票数 2

在存储商标(tm或r)或版权(c)等特殊字符时,有人能提供一些最佳实践吗?我将它们与SQL Server中的其他文本一起存储在varchar字段中,并显示在ASP.NET网页上。现在,我们正在存储特殊字符本身并显示它。

谢谢你的帮助!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-12-03 13:36:56

如果可以的话,只使用™©这样的实体。

除非您明确要求支持Unicode,否则不需要切换到nvarchar。

票数 -2
EN

Stack Overflow用户

发布于 2009-12-03 05:58:15

我将它们存储在

字段中...

至少有一个问题。对于可能包含“特殊”字符的文本,您需要nvarchar

票数 4
EN

Stack Overflow用户

发布于 2009-12-03 06:00:09

对于这些字符,通常您会将它们呈现为

代码语言:javascript
复制
©

因此,您不需要在DB中执行任何特殊操作,但应该为DB字符串、NChar、NVarChar等使用"N"-prefixed字段。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1836076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档