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;
改完再次测试,?能正常显示了
因为直接修改页面属性,原来的
var arrEntities={'<':'<','>':'>','"':'"','®':'®','©':'©'};//实体
var regEntities=/[<>"®©]/g;
变成了
var arrEntities={'<':'<','>':'>','"':'"','?':'®','?':'©'};//实体
var regEntities=/[<>"??]/g;
于是我将上面的代码改成下面的(这两行代码必须同时修改)去掉了对®©的转义,因为gbk没法保存®©字符。
var arrEntities={'<':'<','>':'>','"':'"'};//实体
var regEntities=/[<>"]/g;
改完再次测试,?能正常显示了
相关文章推荐
- 解决使用JavaScriptConvert转换对象为Json时,中文和&符号被转码的问题
- 有符号数和无符号数相互转换问题
- thymeleaf 使用 & 符号问题
- 把流中的字符串转换为 UTF 格式 - 回复 "lostapple" 的问题
- 类型转换中的符号扩展问题
- VS2008 打开"视图设计器" 和 "查看代码"提示没有可用的编辑器问题
- net.sf.json在处理json对象转换为普通java实体对象时的问题和解决方案
- 关于c++提取符号“>>”的重载问题
- 电路设计中的电平转换问题,CMOS&TTL&232&485,总结
- 三扇门或者三个箱子的是否应该转换的问题
- EF.使用反射解决实体类型转换问题
- 图片轮播器bcastr4.swf“&”符号的问题
- 探讨PHP引用&符号的一些注意问题
- 转:VS2005 & VS2008 对C++转换中问题总结
- Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP,url问题:对实体"*"的引用必须以 ';' 分隔符结尾
- vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- c语言处理fopen(path,"wb")的路径转换问题
- vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 数据库乱码问题 & Python 编码问题(Unicode 的 encode、decode 相互转换 )
- winfrom中 Unable to copy file "obj\x86\Debug\TEST.exe" 问题