使用的是xheditor的utf-8版本,但是因为需要我直接在页面属性中把字符编码设置成了gbk 结果导致原来的®和©变成了问号,导致每次我粘贴带有?的php代码,都会将?变成©,检查了很久发现问题就在下面的两行代码中
因为直接修改页面属性,原来的
var arrEntities={'<':'<','>':'>','"':'"','®':'®','©':'©'};//实体
var regEntities=/[<>"®©]/g;
变成了
var arrEntities={'<':'<','>':'>','"':'"','?':'®','?':'©'};//实体
var regEntities=/[<>"??]/g;
于是我将上面的代码改成下面的(这两行代码必须同时修改)去掉了对®©的转义,因为gbk没法保存®©字符。
var arrEntities={'<':'<','>':'>','"':'"'};//实体
var regEntities=/[<>"]/g;
改完再次测试,?能正常显示了