DEDECMS验证码不正确及其不显示问题

日期:2018-09-01 / 人气: / 来源:未知

把服务器转移到本地的时候,前台后台包括会员中心的验证码都不显示
这是为什么呢?
分析了下原因:
网站是UTF-8编码的,当你用windows自带的记事本编辑网站文件,保存后就会被自动加上了bom头
打开data文件夹下的common.inc.php文件
去掉bom头即可!


如何去掉BOM头


在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因了。

去掉bom头的办法,简单的是下面两种:

  1. editplus去BOM头的方法

    编辑器调整为UTF8编码格式后,保存的文件前面会多出一串隐藏的字符(也即是BOM),用于编辑器识别这个文件是否是以UTF8编码。运行Editplus,点击工具,选择首选项,选中文件,UTF-8标识选择 总是删除签名,然后对PHP文件编辑和保存后的PHP文件就是不带BOM的了。

  2. ultraedit去除bom头办法

    打开文件后,另存为选项的编码格式里选择(utf-8 无bom头),确定就ok了。

    dw新建文件保存php文件格式,将内容拷贝到新文件!

作者:GG3M


现在致电 021-59922575 OR 查看更多联系方式 →

Go To Top 回顶部