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存儲在存儲過程中的SQL語句
- 2. SQL Server FILESTREAM存儲
- 3. 如何在SQL Server 2005中存儲和檢索html文件?
- 4. 在SQL Server 2005中存儲XML
- 5. 將IMEI存儲在SQL Server/Azure中
- 6. 在SQL Server表中存儲emojis
- 7. 在SQL Server中存儲過程遞歸
- 8. 在SQL Server 2005中存儲.dll文件
- 9. 在存儲過程中刪除SQL Server
- 10. 在SQL Server中存儲.fmt文件
- 11. 在SQL Server 2008中存儲數組
- 12. 僅在SQL Server 2005中存儲日期
- 13. 在sql server中存儲pdf文件
- 14. 在SQL Server 2008中存儲過程
- 15. 存儲在SQL Server中的XML文件
- 16. 在SQL Server中存儲圖像?
- 17. nvarchar(n)如何存儲在SQL Server中?
- 18. 在SQL Server中存儲文件
- 19. 如何在SQL Server中存儲HttpPostedFile?
- 20. 如何在SQL Server 2005中存儲Kannada
- 21. 在SQL Server中存儲MD5哈希
- 22. 在Sql Server中存儲N/A
- 23. 在SQL Server中創建存儲過程
- 24. 在SQL Server中執行存儲過程
- 25. 在SQL Server中存儲空值
- 26. 在SQL Server中存儲CDA XML
- 27. 在SQL Server中存儲密碼
- 28. 在SQL Server中存儲計算
- 29. 問題在SQL Server中存儲圖像
- 30. 將RichTextBox數據存儲在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