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

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

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

var arrEntities={'<':'&lt;','>':'&gt;','"':'&quot;','®':'&reg;','©':'&copy;'};//实体
var regEntities=/[<>"®©]/g;

变成了

var arrEntities={'<':'&lt;','>':'&gt;','"':'&quot;','?':'&reg;','?':'&copy;'};//实体
var regEntities=/[<>"??]/g;

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

var arrEntities={'<':'&lt;','>':'&gt;','"':'&quot;'};//实体
var regEntities=/[<>"]/g;

改完再次测试,?能正常显示了

阅读更多
文章标签: 测试 php
相关热词: xheditor
上一篇css中div不能被撑开高度不能自适应的问题
下一篇谈谈PHP中用户登录的问题
想对作者说点什么? 我来说一句

xheditor-1.1.1编辑器下载

2011年05月11日 666KB 下载

没有更多推荐了,返回首页

关闭
关闭