27
A
回答
32
VARCHAR(MAX)
如果这一切都将是基于ASCII的,说的基本HTML tepmplates
NVARCHAR(MAX)
如果HTML可以包含任何内容
,因为它使用的空间量的两倍NVARCHAR将增加一倍,你的存储使用作为VARCHAR。 HTML本身不需要NVARCHAR,只有内容的HTML标签之间可以根据语言,等等。
编辑:
多年从给出这个答案我几乎总是使用NVARCHAR现在如果标签内容之间有任何内容。 Unicode是流行...
我只使用VARCHAR,如果只是简单的存储HTML模板,如标签和占位符
如:<div><span>[PLACEHOLDER]</span><div>
根据您的使用情况通话..
12
把它放在NVARCHAR(MAX)
(或更小)。
HTML与其他文字没有区别。
0
如果你想存储的多语言文本数据类型,我应该用来存储HTML内容在SQL Server 2008中
您必须使用为nvarchar(最大)。
否则使用VARCHAR(MAX)如果你想存储英文文本。
nvarchar(max)包含更多数量的spance与varchar比较(max)
相关问题
- 1. SQL Server FILESTREAM存储
- 2. 如何在SQL Server 2005中存储和检索html文件?
- 3. 在SQL Server中执行存储过程
- 4. 在Sql Server中存储N/A
- 5. 将IMEI存储在SQL Server/Azure中
- 6. 问题在SQL Server中存储图像
- 7. 在SQL Server 2005中存储XML
- 8. 在SQL Server中存储空值
- 9. 将RichTextBox数据存储在SQL Server中?
- 10. 在SQL Server中存储密码
- 11. nvarchar(n)如何存储在SQL Server中?
- 12. 在SQL Server中存储MD5哈希
- 13. 在SQL Server中创建存储过程
- 14. 仅在SQL Server 2005中存储日期
- 15. 在SQL Server 2008中存储数组
- 16. 存储在SQL Server中的XML文件
- 17. 在存储过程中删除SQL Server
- 18. 在SQL Server表中存储emojis
- 19. 在SQL Server中存储过程递归
- 20. 在SQL Server 2005中存储.dll文件
- 21. 在SQL Server中存储图像?
- 22. 在sql server中存储pdf文件
- 23. 将图像存储在sql server中 - ASP.NET
- 24. 在MS SQL Server中存储查询与存储过程
- 25. SQL Server存储过程sp_executesql
- 26. SQL Server的存储过程
- 27. sql server 2000存储过程
- 28. SQL Server存储过程
- 29. SQL Server - EBS存储设计
- 30. 存储过程和SQL Server
Ah - no。这是一个很好的问题,但标准的HTML会要求内容“基于语言”来编码特殊的字符;)在HTML中没有unicode,对不起。正常Ascii只设置。 – TomTom 2011-04-24 20:31:00
该死的,我一直在VARCHAR所有这些年都存储HTML ...... ;-) – 2011-04-24 20:32:50
因为HTML只有ascii字符,就像我说的。所有特殊的语言特性都必须进行编码;)因此,数据库只能看到ASCII ......或者它不是HTML;) – TomTom 2011-04-24 20:35:24