中文和日文字符作为HTML代码存储在SQL Server数据库中

时间:2012-01-10 06:17:38

标签: encoding asp-classic

我使用经典ASP创建了一个网页。此页面允许用户输入英文/中文/日文的注释。当我将注释存储在SQL Server数据库中时,中文和日文字符存储为HTML代码,如&#28858。;&#25237。;&#36039。;&#32773。 我希望它们在数据库中呈现为实际的Unicode字符。

我尝试将代码页更改为65001.它不起作用。

存储注释的SQL Server字段是nvarchar(max)。

请告知。

谢谢!

1 个答案:

答案 0 :(得分:0)

似乎有两种解决方法。第一种是使用参数进行插入,更新和删除。我认为这是推荐的解决方案。如果你真的不能尝试在文本之前使用N字符。例如,

 INSERT INTO dbo.test_table(N'UnicodeValue')

Look here for more information.