Imperavi Redactor 9删除;字符

时间:2013-07-07 21:59:12

标签: special-characters redactor

如何禁用Redactor编辑器自动删除& nbsp; ?请帮忙。

3 个答案:

答案 0 :(得分:3)

您看到的文本和代码在所有浏览器之间会有所不同,而且这些字段的工作方式也是如此。例如,某些浏览器会为某些&nbsp空格插入UTF-8字符。

RedactorJS不提供规范化文本的方法,因此您可以手动解析文本。检查一下:

var html = $('#redactor').redactor('get');
var sanitizeHtml = html.replace(/\u00a0/g, ' ').replace(/ /g, ' ');

答案 1 :(得分:3)

在新版本中,U可能会将“cleanSpaces”选项设置为“false”,以禁用 自动删除。

$('#redactor').redactor({ cleanSpaces: false });

答案 2 :(得分:0)

修复干净& nbsp;

  1. 打开redactor.js
  2. 找到
  3. syncClean: function(html)
    {
      if (!this.opts.fullpage) html = this.cleanStripTags(html);
    
      html = $.trim(html);
    
      // removeplaceholder
      html = this.placeholderRemoveFromCode(html);
    
      // remove space
      html = html.replace(/​/gi, '');
      html = html.replace(/​/gi, '');
      // html = html.replace(/ /gi, ' '); // COMMENT THIS!
      ...
    }
    
    1. 评论替换字符串
    2. 利润! :)