永洪社区

标题: 如果数据里有html转义代码如何正常展现? [打印本页]

作者: snoopyhzy    时间: 2023-4-24 23:36
标题: 如果数据里有html转义代码如何正常展现?
因为一些安全原因和特殊需求,存数据库中部分内容是进行过html转义的,即使用html entity,这些数据早期对业务来说是可以正常看到的,但在bi中暂时没找到可视化解决方案。
尝试过js脚本但网上搜的js html转义方案,基本在bi中不可用,还有什么好办法吗?


数据举例:
1.比如为了防止js脚本攻击,全局做了安全处理,比如大于号小于号,有时业务不会录入书名号,部分业务文档名录入为<关于xxx的报告>,数据库实际存储为&lt; 关于xxx的报告&gt;
2.又比如一些生僻字,网页编码gbk下业务录入浏览器会把他转成网页编码比如 龚 ==》&#19886;

这种情况下,现有bi报表展现不符合实际业务期望,请问有啥处理方法?
作者: yhdata_yzm    时间: 2023-4-25 09:45
利用下数据库中内置的一些解码函数呢,直接写到sql语句中,例如: MySQL 内置的 UNESCAPE() 函数
SELECT UNESCAPE(title) AS title FROM my_table;

作者: snoopyhzy    时间: 2023-4-25 09:47
大于小于号可以,生僻字或者emoji不行 数据库也是gbk的转的时候会丢
作者: yhdata_yzm    时间: 2023-4-25 10:31
snoopyhzy 发表于 2023-4-25 09:47
大于小于号可以,生僻字或者emoji不行 数据库也是gbk的转的时候会丢

可以考虑走我们的定制开发看看是否有办法
作者: snoopyhzy    时间: 2023-4-25 14:56
yhdata_yzm 发表于 2023-4-25 10:31
可以考虑走我们的定制开发看看是否有办法

怎么定制开发?
作者: yhdata_yzm    时间: 2023-4-26 10:14
snoopyhzy 发表于 2023-4-25 14:56
怎么定制开发?

私信发一下公司名;
联系人和联系方式




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4