解决ewebeditor编辑器在代码模式粘贴时,单引号被转全角的问题
问题:解决ewebeditor代码模式粘贴时,单引号被转全角的问题
版本:2.8最终版
其实4.6的修复了这个bug,但是4.6没有上传功能,使用起来不是很方便。
不过2.8在代码状态下复制带有单引号的全部被转全角,导致复制一些脚本类的无法显示,页面错乱!
网上搜了半天也没解决办法,可能是2.8版本太过陈旧了吧,那就自己动手!
解决办法:
找到Include目录下的Editor.js转到如下位置:
// 替换特殊字符
function HTMLEncode(text){
text = text.replace(/&/g, "&") ;
text = text.replace(/"/g, """) ;
text = text.replace(/</g, "<") ;
text = text.replace(/>/g, ">") ;
//text = text.replace(/'/g, "’") ; //这里将半角单引号转换为全角,注释掉就行了
text = text.replace(/\ /g," ");
text = text.replace(/\n/g,"<br>");
text = text.replace(/\t/g," ");
return text;
}
在4.6中直接把那句给删除了就OK了!这是改WEB编辑器的一种方法,如果还不能搞定的话,请参考另一个文章“以ewebeditor为例,如何将文章内容中的单引号写入Access数据库”!