为什么 Tinymce 获取内容检索错误代码?

Why Tinymce get content retrieves wrong code?

当我添加emoji如下 <span lang=EN-US style='font-family:"Segoe UI Emoji",sans-serif;mso-fareast-language:EN-US'>&#128521;</span> 进入 Tinymce 5 编辑器,它显示正常,但是当我将内容保存到数据库时,editor.getContent 检索错误代码如下。

<p><span lang="EN-US" style="font-family: 'Segoe UI Emoji',sans-serif; mso-fareast-language: EN-US;">ߘ</span></p>

当我查看数据库时,我看到它已保存为 ?? ,当我再次使用 Tinymce 打开它时,它显示为 ?? 。 它接缝 Tinymce getContent 无法以正确的方式检索 &#128521;

我使用 Javafx webView 作为包装器来显示 Tinymce

谁知道为什么,我们该如何解决?

只需在 Tinymce 配置中添加 entity_encoding: "numeric" 即可。

字符将被转换为数字实体。 例如,non-breaking space 将被编码为 &#160;.

tinymce.init({
   selector: 'editor',
   width:'100%',
   height: '100%',
   entity_encoding: "numeric",
   plugins: 'print preview paste,...