Encoding CKEditor正在添加Â;在iso-8859-1编码页面上使用两个空格时

Encoding CKEditor正在添加Â;在iso-8859-1编码页面上使用两个空格时,encoding,utf-8,ckeditor,Encoding,Utf 8,Ckeditor,CKEditor似乎存在一个问题,即当您使用两个空间时,它会将一个空间转换为实体,另一个空间保留为常规空间。问题在于它使用utf-8编码来表示空间,这在iso-8859-1编码页面上显示为 我猜这是因为CKEditor的js文件保存为UTF-8,所以文件中的任何空格都将是UTF-8版本。因此,iso-8859-1页面中插入了错误的字符 除了切换到UTF-8进行我的DB和页面编码之外,还有其他解决方案吗?我确实计划这样做,但现在不行。不幸的是,我无法让这项工作发挥作用。我不得不将页面转换为UTF-

CKEditor似乎存在一个问题,即当您使用两个空间时,它会将一个空间转换为实体,另一个空间保留为常规空间。问题在于它使用utf-8编码来表示空间,这在iso-8859-1编码页面上显示为

我猜这是因为CKEditor的js文件保存为UTF-8,所以文件中的任何空格都将是UTF-8版本。因此,iso-8859-1页面中插入了错误的字符


除了切换到UTF-8进行我的DB和页面编码之外,还有其他解决方案吗?我确实计划这样做,但现在不行。

不幸的是,我无法让这项工作发挥作用。我不得不将页面转换为UTF-8,以避免出现符号。

空格的编码方式与UTF8和ISO-8859-1中的编码方式相同。只是猜测而已。。不知道为什么会发生这种情况,但我不是唯一一个人,因为我发现othersAFAIK报告了这一点,如果在UTF-8中提供了CKEditor,并且启用了htmlentities插件就足够了(因此,
在输出中编码)。我认为您的页面和数据库可以是ISO-8859-1。我没有将此作为答案发布,因为我还没有检查它。好的,很抱歉延迟。我们将对此进行测试。不确定是否启用了htmlentities插件。