0

我有一个用户在我们的数据库中以她的名字存储了一个“注册商标”符号,当我们在数据库正确呈现时检索它时,但是当我们实际将它以 HTML 格式放置到网站本身时,它会呈现一个额外的“A” ' 前面的符号:

在此处输入图像描述

您可以看到上面的数据库值与 PDF 文件中呈现的值相比。我可以在后端访问数据库值并通过 vb 代码对其进行编辑,但我真的不确定代码将如何或做什么,因为我不想删除所有 ASCII 字符,只是生成和渲染的额外符号在 PDF 中。

任何想法如何做到这一点都会很棒。

4

1 回答 1

1

我认为主要问题是您只需将数据库结果字符串插入您的网站即可生成错误的 HTML 代码

您可以使用 .NET 中 HttpUtility 的 HtmlEncode-Function 将数据库字符串编码为 HTML

这是来自 vb.net 的示例

myEncodedString = HttpUtility.HtmlEncode(myString)

如果您在网页中使用“myEncodedString”,您将不会获得额外的字符和有效的 HTML 代码。

于 2014-10-24T14:37:59.487 回答