TinyMCE将空间转换为&;nbsp;

TinyMCE将空间转换为&;nbsp;,tinymce,tinymce-4,tinymce-plugins,Tinymce,Tinymce 4,Tinymce Plugins,我使用的是TinyMCE 4,如果我在文本区域的两个或多个字符之间插入一个空格,然后检查源代码,该空格将转换为 我试过了,但那只能部分解决问题。这是因为,如果我在两个字符或单词之间输入一个空格,TinyMCE不会添加,但如果我在两个字符或单词之间添加两个连续空格,则会生成第二个空格 有什么解决办法吗?TinyMCE在编辑器中键入多个空格时会添加硬空格-HTML不会显示多个正常的空白字符,因此(根据您的示例)无法在字母之间仅使用常规空格获得两个空格。对其他空间使用硬空间允许内容作者使用内容中的空间

我使用的是TinyMCE 4,如果我在文本区域的两个或多个字符之间插入一个空格,然后检查源代码,该空格将转换为

我试过了,但那只能部分解决问题。这是因为,如果我在两个字符或单词之间输入一个空格,TinyMCE不会添加
,但如果我在两个字符或单词之间添加两个连续空格,则会生成第二个空格


有什么解决办法吗?

TinyMCE在编辑器中键入多个空格时会添加硬空格-HTML不会显示多个正常的空白字符,因此(根据您的示例)无法在字母之间仅使用常规空格获得两个空格。对其他空间使用硬空间允许内容作者使用内容中的空间,并获得与其在编辑器中键入的内容匹配的渲染结果

如果不使用硬空格呈现HTML,则无论在HTML源代码中放置了多少空格,每组字符之间都只有一个空格


问题的关键在于,编辑器正在做它需要做的事情,以允许您查看多个空格。

t在编辑器中键入多个空格时,TinyMCE正在添加硬空格-HTML不显示多个正常的空白字符,因此您无法(根据您的示例)在字母之间获得两个空格,仅使用常规空格。对其他空间使用硬空间允许内容作者使用内容中的空间,并获得与其在编辑器中键入的内容匹配的渲染结果

如果不使用硬空格呈现HTML,则无论在HTML源代码中放置了多少空格,每组字符之间都只有一个空格


最后一点是,编辑正在做它需要做的事情,以允许您查看多个空格。

谢谢@Michael的回复。1.你能澄清一下“硬空格”、“普通空格”和“常规空格”是什么意思吗?2. >>问题是编辑器正在做它需要做的事情,以允许您查看多个空格。硬空格是
。常规空间在编辑器中仅显示为一个空间。HTML不呈现多个规则空格-这不是浏览器如何工作的小问题。为什么需要将所有空格转换为
?对不起,这是一个输入错误,我的意思是,我想将所有空格转换为空格。问题是,我在我们的网站上显示TinyMCE内容,但是因为在内容的空间位置,CSS属性word break也不能很好地工作,它认为它是连续字符串。因此,如果我有空格的话,这会将内容正确地打断到新行。编辑器不会这样做,因为这会使渲染的内容看起来与TinyMCE中的内容不一样。您可以尝试在保存内容或按键时进行修改,但我认为这不会满足您的作者的要求。如果他们需要字符之间的空格,他们将如何输入多个字符?谢谢@Michael的回复。1.你能澄清一下“硬空格”、“普通空格”和“常规空格”是什么意思吗?2. >>问题是编辑器正在做它需要做的事情,以允许您查看多个空格。硬空格是
。常规空间在编辑器中仅显示为一个空间。HTML不呈现多个规则空格-这不是浏览器如何工作的小问题。为什么需要将所有空格转换为
?对不起,这是一个输入错误,我的意思是,我想将所有空格转换为空格。问题是,我在我们的网站上显示TinyMCE内容,但是因为在内容的空间位置,CSS属性word break也不能很好地工作,它认为它是连续字符串。因此,如果我有空格的话,这会将内容正确地打断到新行。编辑器不会这样做,因为这会使渲染的内容看起来与TinyMCE中的内容不一样。您可以尝试在保存内容或按键时进行修改,但我认为这不会满足您的作者的要求。如果字符之间需要空格,他们将如何输入多个字符?