sql-server - 在数据库中存储 & 符号

我目前正在使用 sql 2008 数据库。 许多条目都带有符号,因此存储为“艺术与文化” 我们应该将转义版本存储在数据库中吗? 非常感谢任何想法。

最佳答案

一般而言,数据库中的所有内容都应尽可能接近原始版本存储。如果您必须进行任何转义,请在数据库之外进行。

这样做的原因很简单:只有在 Web 中,您才需要转义 & 符号。如果有时您的数据库有一个非 Web 前端,您将不得不将这些转义序列转换回原始值,这并不总是可能的:例如,如果用户将输入 & (sic),在重新转换时,这将被翻译回 &,这将失去原来的含义。

关于sql-server - 在数据库中存储 & 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545735/

相关文章:

asp.net - 使用 Windows 身份验证,但被重定向到表单例份验证登录页面?

php - preg_replace : how do I strip off all white

objective-c - 将 IOKit IOReturn 错误代码映射到字符串

php - eval {php} 条件

python - Tkinter 输入字符限制

php - 重载 PHP die() 函数

python - python中的文本压缩

shell - 在 unix shell 脚本中用空格替换换行符

sql - 如何从 SQL Server 数据库可视化 nvarchar(max) 的值,其中 ma

c# - 通过鼠标移动控件