如何转义 <、> 和 & Oracle PL/SQL 中字符到 html 实体
我需要直接从 oracle PL/SQL 包发送 HTML 电子邮件。这几乎可以正常工作。
我遇到的问题是,从表中获取的一些数据包含 、
和类似的片段,这些片段有时会被处理作为 HTML 标签,即使不是,它们也总是被忽略并且从不显示。
因此,我需要在插入电子邮件正文之前转义此列。
有没有一个函数可以自动将html特殊字符转义为实体?
或者我是否需要手动replace('<', '<', string)
所有特殊字符?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 htf.escape_sc 函数:
You can use the htf.escape_sc function:
还可以使用可以处理 clob 的 DBMS_XMLGEN.CONVERT。
示例:
详细信息: https://docs.oracle.com/cd /B19306_01/appdev.102/b14258/d_xmlgen.htm
Also available is DBMS_XMLGEN.CONVERT which can handle a clob.
Example:
Details: https://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_xmlgen.htm