一种特殊字符的显示方法、装置、设备及介质与流程
- 国知局
- 2024-09-14 14:37:17
本申请涉及通信,并且更具体地,涉及通信中的一种特殊字符的显示方法、装置、设备及介质。
背景技术:
1、随着数字化信息的迅猛发展,网页内容的编辑、处理和展示成为互联网应用中的重要环节。在网页内容的处理过程中,用户可以将网页中的部分内容复制到富文本编辑器中进行进一步的编辑和展示。
2、由于网页内容的复杂性,其中可能包含各种特殊字符,这些特殊字符在直接复制到富文本编辑器时,可能会引发显示问题。
技术实现思路
1、本申请提供了一种特殊字符的显示方法、装置、设备及介质,该方法能够解决特殊字符在直接复制到富文本编辑器时引发的显示问题。
2、第一方面,提供了一种特殊字符的显示方法,该方法包括:
3、响应于针对富文本内容的复制操作,在富文本编辑器中显示富文本内容的副本内容,副本内容中未显示富文本内容中的特殊字符;获取副本内容的目标程序结构,目标程序结构包括表征副本内容的多个元素容器;从多个元素容器中确定携带特殊字符标签的第一元素容器,获取第一元素容器中的元素内容及内容属性标签;基于元素内容和内容属性标签创建第二元素容器,对第二元素容器设置特殊字符标签,以得到目标元素容器;在副本内容中采用目标元素容器替换第一元素容器,以在富文本编辑器中显示携带有特殊字符标签对应的特殊字符的元素内容。
4、通过上述技术方案,能够在将浏览器的富文本内容复制到富文本编辑器时,通过维护多个元素容器,能够保持原始富文本内容的格式,如字体、颜色、大小等。在复制到富文本编辑器的过程中,特殊字符可能会被忽略或错误地处理,而导致无法在富文本编辑器中显示。通过识别和处理这些特殊字符标签,能够确保它们在富文本编辑器中正确显示富文本内容中的特殊字符,可以通过本方案实现在富文本编辑器中显示携带有特殊字符标签对应的特殊字符的元素内容,实现数据一致性。
5、结合第一方面,在某些可能的实现方式中,获取副本内容的目标程序结构,包括:
6、采用富文本编辑器的内部接口,从富文本内容对应的网页程序结构中,获取富文本内容的网页内容程序;将网页内容程序转换为副本内容的目标程序结构。
7、通过上述技术方案,能够实现后续通过对目标程序结构的修改而对富文本编辑器中显示的副本内容进行修改的目的。
8、结合第一方面和上述实现方式,在某些可能的实现方式中,从多个元素容器中确定携带特殊字符标签的第一元素容器,包括:
9、遍历目标程序结构的多个元素容器;若检测到多个元素容器中携带特殊字符标签,则获取携带特殊字符标签的第一元素容器。
10、结合第一方面和上述实现方式,在某些可能的实现方式中,获取第一元素容器中的元素内容及内容属性标签,包括:
11、从网页程序结构中,获取第一元素容器的元素内容的程序内容,从网页程序结构中,获取第一元素容器的样式元素标签。
12、结合第一方面和上述实现方式,在某些可能的实现方式中,基于元素内容和内容属性标签创建第二元素容器,包括:
13、创建初始元素容器;将元素内容的程序内容和样式元素标签,赋值到初始元素容器,得到第二元素容器。
14、结合第一方面和上述实现方式,在某些可能的实现方式中,对第二元素容器设置特殊字符标签,以得到目标元素容器,包括:
15、将第二元素容器的元素内容的标签设置为特殊字符标签,得到目标元素容器。
16、结合第一方面和上述实现方式,在某些可能的实现方式中,在副本内容中采用目标元素容器替换第一元素容器,包括:
17、将目标元素容器插入副本内容的目标位置,并删除第一元素容器,目标位置为第一元素容器在副本内容中所处位置之后的位置。
18、通过上述技术方案,能够实现在富文本编辑器中显示携带特殊字符的元素内容。
19、第二方面,提供了一种特殊字符的显示装置,该装置包括:
20、内容显示单元,用于响应于针对富文本内容的复制操作,在富文本编辑器中显示富文本内容的副本内容,副本内容中未显示富文本内容中的特殊字符;
21、结构获取单元,用于获取副本内容的目标程序结构,目标程序结构包括表征副本内容的多个元素容器;
22、容器确定单元,用于从多个元素容器中确定携带特殊字符标签的第一元素容器,获取第一元素容器中的元素内容及内容属性标签;
23、容器创建单元,用于基于元素内容和内容属性标签创建第二元素容器,对第二元素容器设置特殊字符标签,以得到目标元素容器;
24、容器替换单元,用于在副本内容中采用目标元素容器替换第一元素容器,以在富文本编辑器中显示携带有特殊字符标签对应的特殊字符的元素内容。
25、第三方面,提供一种电子设备,包括:
26、存储器,用于存储可执行程序代码;
27、处理器,用于从存储器中调用并运行可执行程序代码,使得电子设备执行上述第一方面或第一方面任意一种可能的实现方式中的方法,或执行第二方面或第二方面任意一种可能的实现方式中的方法。
28、第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
29、第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
技术特征:1.一种特殊字符的显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取副本内容的目标程序结构,包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述多个元素容器中确定携带特殊字符标签的第一元素容器,包括:
4.根据权利要求2所述的方法,其特征在于,所述获取所述第一元素容器中的元素内容及内容属性标签,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述元素内容和所述内容属性标签创建第二元素容器,包括:
6.根据权利要求5所述的方法,其特征在于,所述对所述第二元素容器设置所述特殊字符标签,以得到目标元素容器,包括:
7.根据权利要求1所述的方法,其特征在于,所述在所述副本内容中采用所述目标元素容器替换所述第一元素容器,包括:
8.一种特殊字符的显示装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1至7中任意一项所述方法的步骤。
技术总结本申请提供了一种特殊字符的显示方法、装置、设备及介质,该方法应用于通信技术领域,该方法包括:响应于针对富文本内容的复制操作,在富文本编辑器中显示副本内容,副本内容中未显示特殊字符;获取副本内容的目标程序结构,目标程序结构包括多个元素容器;从多个元素容器中确定携带特殊字符标签的第一元素容器,获取第一元素容器中的元素内容及内容属性标签;创建第二元素容器,对第二元素容器设置特殊字符标签,以得到目标元素容器;在副本内容中采用目标元素容器替换第一元素容器,以在富文本编辑器中显示携带有特殊字符标签对应的特殊字符的元素内容。该方法能够实现在富文本编辑器中显示携带特殊字符的元素内容。技术研发人员:郭小娜受保护的技术使用者:长城汽车股份有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/295096.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。