【问题标题】:Chinese and Japanese characters are stored as HTML codes in SQL Server database中文和日文字符在 SQL Server 数据库中存储为 HTML 代码
【发布时间】:2012-01-10 06:17:37
【问题描述】:

我使用 Classic ASP 创建了一个网页。此页面允许用户输入英文/中文/日文注释。当我将笔记存储在 SQL Server 数据库中时,中文和日文字符存储为 HTML 代码,例如 為.;投.;資.;者。 我希望它们在数据库中呈现为实际的 Unicode 字符。

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

存储笔记的 SQL Server 字段是 nvarchar(max)。

请指教。

谢谢!

【问题讨论】:

  • 不显示代码时不容易提供帮助。

标签: encoding asp-classic


【解决方案1】:

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

 INSERT INTO dbo.test_table(N'UnicodeValue')

Look here for more information.

【讨论】:

  • 嗨 Daniel...这里不需要 N 字符,因为注释正在作为参数传递给存储过程。还有其他想法吗?
猜你喜欢
  • 2011-06-03
  • 1970-01-01
  • 2011-04-26
  • 2011-05-19
  • 1970-01-01
  • 2011-07-02
  • 2015-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多