我需要直接从 Oracle PL/SQL 包发送 HTML 电子邮件。这几乎可以正常工作。
我对从表中获取的某些数据包含类似 <S>
的事实有疑问。 , <L>
, 和类似的片段,有时会被视为 HTML 标签,即使不是,它们也总是被忽略并且永远不会显示。
因此,我需要在插入电子邮件正文之前转义此列。
是否有自动将 html 特殊字符转义为实体的功能?
或者我需要 replace('<', '<', string)
手动所有特殊字符?
最佳答案
您可以使用 htf.escape_sc 函数:
SQL> select htf.escape_sc('Please escape <this> tag') from dual;
HTF.ESCAPE_SC('PLEASEESCAPE<THIS>TAG')
------------------------------------------------------------------
Please escape <this> tag
关于html - 如何将 <、> 和 & 字符转义为 Oracle PL/SQL 中的 html 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3053090/