ueditor漏洞php如何解决,玩UEditor的几个让人蛋疼的问题、、、、 教你玩转PHP

博客内容主要讨论了UEditor在GBK编码环境下遇到的样式加载、编辑器崩溃及特殊字符显示问题。解决方案包括转换页面和样式文件为UTF8编码,以及处理GBK编码不支持的HTML实体字符。建议放弃对IE6/7的支持,转向更现代的浏览器和编码标准。
摘要由CSDN通过智能技术生成

首先UEditor1.4.3以上版本将不再承诺支持ie6/7、所以一个网站还是抛弃这两个浏览器版本的兼容问题吧、、

86885607_1.jpg

你可以用前一个版本的、如果你的页面代码是UTF8的那么恭喜、你可以完美滴用随便用、直接用官网的js地址都是可以的

86885607_2.jpg

如果你的页面编码是GBK、那么恭喜你、杯具了、

不要在意编辑器还提供的GBK版本、我不会告诉你那压根没法用、、因为有BUG

首先你会遇到这么几个特蛋疼的问题、

一是样式加载不了、特别是IE8或者IE6、别跟我说IE神马test软件、

用XP系统、用WIN7系统来说、这是压根加载不了样式的、

解决的办法是、将那个css样式文件抓出来转成GBK然后放到页面头部吧、

然后你会发现IE11会让你的编辑器没有掉、原因是在定义的时候有问题、搞个定义好点的就可以了

再者、你会遇上一个自己也无能为力的问题、

那就是GBK编码中压根没有UTF8中的好多好多的有html代码的实体字符、

这个字符包括中间的小圆点英文的小圆点没有问题、bull 的就无法处理了、你直接复制到编辑器中没有问题、

但是你修改的时候呢、修改的时候就是实体、连中文双引号都无法识别、只能变成HTML实体、像中文双引号英文的某些字符

你完全可以在修改内容的时候给个过滤替换显示出来、但是其它的UTF8中常见的字符有HTML编码的字符呢、

你就哭吧、因为GBK编码的PHP文件中压根没法正常显示和使用这些UTF8的编码的字符、也就是说替换无效、

只会出现一些问好、、就是对GBK编码制造者们的家人的问候、、、

解决的办法将所有页面替换为UTF8编码吧、包括控制器、不然呢、不然就禁止修改吧、再不然就使用别的编辑器、如果其支持这种编码问题的解决的话、、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值