gpt4 book ai didi

html - 存储通过 Web 富文本编辑器输入的 HTML 标记?

转载 作者:太空宇宙 更新时间:2023-11-04 14:25:06 24 4
gpt4 key购买 nike

我目前正在为一个网站开发管理部分。管理员可以使用 infragistics WebHtmlEditor 工具为页面创建标记,然后在加载时将其加载到页面中。

将此标记存储在数据库中的最佳方式是什么?我们是否应该将 WebHtmlEditor 生成的 HTML 保存到 varchar 字段中?这有什么问题吗?是否会丢失任何标记或导致数据库出现问题?

谢谢

最佳答案

SQL 不是问题,但如果允许管理员从 Word 粘贴,那么您需要在存储之前清理标记。我不知道WebHtmlEditor ,但您可以轻松测试:从 Word 粘贴是否会产生类似

style="mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; 
mso-fareast-language: EN-US; mso-bidi-language: AR-SA;
mso-bidi-font-family: 'Times New Roman'; mso-highlight: yellow"

<p class="MsoNormal"> .. </p><o.p></o.p>

或很多额外的<span><div>标签,那么您需要在存储之前清理标记。也许您可以使用一些在线演示进行测试,然后在编辑器中单击一些查看 HTML 按钮,但是您不知道编辑器是否会在保存时清理。

请注意,浏览器对 Word 的粘贴有不同的响应,因此如果您依赖 WebHtmlEditor 来清理内容,那么您可能需要使用一些不同的浏览器进行测试。

一些富文本编辑器提供了一个特殊按钮“从 Word 粘贴”,但它可能有效地充当“粘贴为纯文本”,之后您的管理员可能会停止使用它...(当然,您的管理员可能只是忘记使用它,所以即使存在这样的按钮也需要清理。)

关于html - 存储通过 Web 富文本编辑器输入的 HTML 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/810852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com