如何以格式化的方式存储和检索文本数据?

时间:2016-04-06 13:46:48

标签: java html sql-server

我正在使用Java和SQL Server数据库构建我的网站。它就像Stack Overflow,我必须存储问题,答案,评论和图像。

我无法在SQL Server的文本数据类型中以格式化方式存储文本。我也不能像Stack Overflow那样以格式化的方式显示它。到目前为止,我发现的所有解决方案只涉及PHP和MySQL。没有Java和SQL Server的帮助。当我检索要在网页上显示的文本时,这一切都很糟糕。我只想像Stack Overflow那样在我的网站上显示问题和答案。我在这里附上我的显示页面的图像来解释我的问题。 It is the image of a text ousput display from my website.

Image of output display from my website

1 个答案:

答案 0 :(得分:0)

首先关闭:来自MSDN,"文字"," ntext"和"图像"数据类型将很快从SQL Server中删除,因此您应该避免使用它们。

对于文本,请使用varchar(max);对于ntext,使用nvarchar(max),对于image,使用varbinary(max)。

我从开发SSIS包知道SQL Server将文本类型作为非unicode字符流处理。所以我建议你尝试的是:

  1. 将数据类型更改为nvarchar(max),以支持unicode字符,可能是您的问题;

  2. 尝试在显示之前将nvarchar(max)转换为字符串类型。即使在存储过程中,您也可以使用SQL Server cast数据。

相关问题