java如何转换富文本框中的中文编码格式,且把标签变成特殊字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何转换富文本框中的中文编码格式,且把标签变成特殊字符相关的知识,希望对你有一定的参考价值。

项目用的是SSH框架,前台用富文本框接受数据,取回数据中文会乱码,而且带有特殊字符,想把html标签变成特殊字符

参考技术A 这个只要HTML转义下就可以了 有一个org.springframework.web.util.HtmlUtils这样的工具类可以方便操作
当然struts2里也有 你注意到没<s:property >中有个escape的属性本回答被提问者和网友采纳

在 QTextEdit 中使用富文本

【中文标题】在 QTextEdit 中使用富文本【英文标题】:Using richtext in QTextEdit 【发布时间】:2010-05-01 09:36:16 【问题描述】:

什么是富文本以及如何在 QTextEdit 中格式化富文本中的数据?

【问题讨论】:

【参考方案1】:

内部富文本格式是基于标签/属性的,类似于使用内联 CSS style="xxx" 属性的 HTML。默认的导出/导入格式(使用 toHTML/setHTML)是 HTML 的子集。请参阅此链接:

http://doc.trolltech.com/4.6/richtext-html-subset.html

请注意,CSS 类在内部不受支持,并在导入时转换为它们的代表属性。

【讨论】:

【参考方案2】:

QTextEdit 可以显示使用附加布局和样式信息(即丰富)格式化的文本,这些信息可以通过编程方式或使用 HTML 子集进行设置。

Rich Text Processing 文档为您提供概述和指向更深入信息的指针。

【讨论】:

是的,我知道。问题是“什么是富文本?”,即它是 HTML 还是 RTF 等? @Regof:它是一种丰富的文本格式,可以通过一种以上的方式设置 - 使用 HTML 或编程接口 - 它是如何实现的实际上在内部表示是无关紧要的。哦,你的问题问我如何在富文本中格式化数据(或标题中的“使用富文本”):)【参考方案3】:

如果您正在为 QTextEdit 寻找 WYSIWYG 工具栏,您最终会感到失望。没有默认的(尽管 SDK 包含一个示例应用程序)。所以你要么自己做工具栏,要么自己找一个。

【讨论】:

以上是关于java如何转换富文本框中的中文编码格式,且把标签变成特殊字符的主要内容,如果未能解决你的问题,请参考以下文章

Visual c++ 如何从富文本框中读取

富文本字段的 SharePoint Online 列表格式

富文本框 .rtf 字符串与通过剪切和粘贴复制文本不同。如何获得相同的格式?

java存储富文本到啥数据库

在 QTextEdit 中使用富文本

前端使用富文本编辑器输入内容回显到页面带格式