您的位置:首页 > 运维架构

xheditor编辑器的实体转换的问题 ?®©三个符号

2012-03-30 14:53 176 查看
使用的是xheditor的utf-8版本,但是因为需要我直接在页面属性中把字符编码设置成了gbk 结果导致原来的®和©变成了问号,导致每次我粘贴带有?的php代码,都会将?变成©,检查了很久发现问题就在下面的两行代码中

因为直接修改页面属性,原来的

var arrEntities={'<':'<','>':'>','"':'"','®':'®','©':'©'};//实体

var regEntities=/[<>"®©]/g;

变成了

var arrEntities={'<':'<','>':'>','"':'"','?':'®','?':'©'};//实体

var regEntities=/[<>"??]/g;

于是我将上面的代码改成下面的(这两行代码必须同时修改)去掉了对®©的转义,因为gbk没法保存®©字符。

var arrEntities={'<':'<','>':'>','"':'"'};//实体

var regEntities=/[<>"]/g;

改完再次测试,?能正常显示了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: