帆软Report填报时不支持Emoji问题

楼主
专业FR,BI插件二开7年

前言

最近在开发一个报表时发现,填报控件使用文本域时如果字段的内容有emoji表情,进入编辑状态的时候会出现编码错误:

����

咨询了技术支持回复是还不支持emoji,已经提需求了。

排查

这个问题应该存在非常久了,经过排查发现是报表引擎在计算时编码错误导致的。

计算引擎在计算后将值存到html的cv属性中,这个时候就已经是编码错误了,但是可以观察到的是在单元格中的值没有问题,所以我确定这是一个bug

 

往往很多时候这是bug还是需求是很难界定的。

 

所以我自己开发了一款基于vditor的markdown编辑器,可以实现emoji的支持,

原理是判断引擎给过来的值如果有�符号,则通过当前组件的单元格坐标从单元格的html中获取绕过从cv获取的错误的值。

 

看看还有没有其他人遇到这种问题,如果有很多遇到这种问题,我会考虑免费提供出来。

不过目前的插件比较简单没有上传图片等功能,只能当一个编辑器使用

 

如果有需求可以联系我微信:mxun-1 定制需要的功能

效果

编辑前:

编辑状态:

可以选择编辑时使用markdown,导出时使用html

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 248浏览人数
最后回复于:前天 16:13

返回顶部 返回列表