FCKeditor出现"FCKLang未定义"错误的解决办法

 自从开发相册功能以来,3rgb.com的留言数越来越少,虽然每天的IP访问量一直是200以上的,所以我一直奇怪,为什么来的人都不留言呢?另外,在线发送邮件,我也没收到过邮件,相册和BLOG都是按周计的留言。

       然后在开发相册的AJAX留言功能时,青蛙说有错误,一直以为是自己写的js的错误,当然也确实是有错误的,就改了,由于自己的浏览环境是IE7和FF2,一切都很正常,用FIREBUG也不报错。

       昨天,小T给我打电话说,她用她们公司的两台电脑都打不开留言框,这才想起来,可能不是我自己写的JS的问题,问题出在了FCKeditor身上,于是开始疯狂测试,始终找不出原因,于是用IE5.5测试,果然,出错!又让RE用IE6帮我测试,果然,又出错,也就是说只有在IE7和FF及其它gecko内核的浏览器下(如Orca Browser)才可以正常打开FCKeditor。索性,今天就把IE给拿掉,重换上IE6来测试。终于找到了错误所在:“FCKLang未定义”,可恶的IE的错误提示呀,咋了?于是又把FCKeditor重新上传一遍,还是不行,但就是因为重新上传,找到了问题所在,重新上传的,就一个文件没上传,就是fckconfig.js这个是已经自定义过的配置文件,当然不能用下载回来的覆盖了。

       一查看fckconfig.js的Charset,哇。。。编码啊!竟然不是utf-8,改掉,上传,成功!

       因为本站全站都是UTF-8的,而FCK本身就是以UTF-8编码的,就方便了很多;其实,错误提示不一定非得是“FCKLang未定义”,出现其它错误,类似于/FCKeditor/fckeditor.html?InstanceName=log&Toolbar=Basic这样的链接下的JS错误的,基本上就都是文件的编码问题了。只要保证相关的文件的编码全改成统一的就行了。比如有人非要用GB2312却又要用FCK的话,那就把所有文件的编码都改成ANSI,再把里面的Charset改成GB2312就可以了,还有,别忘了把语言包文件也改了,也就是你的FCK所用到的文件都得改,要不就会打不开编辑器,或是出现乱码。

        但是,我建议,为了你还能顺利的使用后续的FCK版本,也为了网站的可持续性发展,还是用UTF-8来写网站程序吧,虽然一开始的时候麻烦一些,对UTF-8搞不懂,但当你明白的时候,你就会心情享受UNICODE带给你的无限方便的。

转载于:https://www.cnblogs.com/8user/archive/2008/10/10/1308308.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值