HTML 实体解码为特殊字符

2024-04-21

我想在输出中显示特殊符号。 例如:我的文本可能包含实体代码,例如&lt;, &gt; ETC。 我想将其显示为<, >在我的输出中。我需要在 SQL 中执行此操作。 我用谷歌搜索了这个并得到了一个函数,

select dbms_xmlgen.convert('ABC <; ',0) from dual

这执行相反的过程,它生成输出为“ABC

我尝试解码但它不起作用。我什至将 sql 命令更改为,select dbms_xmlgen.convert('ABC <; ',1) from dual,其中 1 表示entity_decode,但我没有得到所需的输出。


我没有使用 DBMS_XMLGEN.convert,而是使用函数 UTL_I18N.UNESCAPE_REFERENCE:

SELECT UTL_I18N.UNESCAPE_REFERENCE('ABC &lt; ') FROM DUAL;

result:

ABC < 

有关 Oracle 文档的更多信息:http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/u_i18n.htm#i998992 http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/u_i18n.htm#i998992

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML 实体解码为特殊字符 的相关文章

随机推荐