网站中若出现&dquo、&rdquo和&hellip怎么解决?
首先我们要知道出现这些字符的原因:网站的后台ueditor编辑器出现了问题。
它把正常的“ 与 ”转义为 “ ” 通过查看编辑中的html代码可以发现;
如何解决呢?
在后台文章的编辑界面,查看源代码,找到ueditor编辑器引用的JS,一边为:ueditor.all.min.js
在服务器端或下载此文件,将里面的以下代码:
unhtml:function(str,reg){return str?str.replace(reg||/[&<">'](?:(amp|lt|quot|gt|#39|nbsp);)?/g,function(a,b){if(b){return a}else{return{"<":"<","&":"&",'"':""",">":">","'":"'"}[a]}}):""},
html:function(str){return str?str.replace(/&((g|l|quo)t|amp|#39|nbsp);/g,function(m){return{"<":"<","&":"&",""":'"',">":">","'":"'"," ":" "}[m]}):""},
替换成以下代码:
unhtml:function(str,reg){return str?str.replace(reg||/[&<">'](?:(amp|lt|quot|gt|#39|nbsp|ldquo|rdquo|hellip);)?/g,function(a,b){if(b){return a}else{return{"<":"<","&":"&",'"':""",">":">","'":"'"}[a]}}):""},
html:function(str){return str?str.replace(/&((g|l|quo)t|#39|nbsp|ldquo|rdquo|hellip|amp);/g,function(m){return
{"<":"<",""":'"',">":">","'":"'"," ":" ", '“':'“','”':'”','…':'...','&':'&'}[m]}):""},
js文件修改并上传后,再次回到网站后台,进行编辑,或查看以前带有这些字符的文章,都正常了!!!
本文地址:http://aq.qingshan.org.cn/zzseo/838.html