织梦系统(Dedecms)进行正常的搬家操作后,登陆后台验证码显示不出来,如下图所示:
dedecms后台登陆验证码不能显示
在网上百度了一些解决办法,很多解决方法是针对程序搬家出现了大的问题的解决办法,但是我在网站搬家的时候遵循的正常的搬家程序(将原网站的源码压缩,copy进现有的网站系统,修改数据库date/common.inc.php),没有大的程序改动!
问题原因:修改数据库配置文件(common.inc.php)的时候,直接使用系统自带的文本编辑器,将原先的文本类型“UTF-8”改成了“UTF-8 Bom”形式,即文本类型错误!
解决办法:将文件common.inc.php下载到本地,使用notepad++文本编辑器,将文件类型“UTF-8 Bom”改成“UTF-8”。
问题解决!
notepad++文本编辑器
utf-8 BOM(二维码不显示时的文件类型)
utf-8(修改编码格式后的)
注:为什么使用notepad++文本编辑器?因为它打开文件后,在文件的右下角可以看到当前文本的类型,修改编码格式只需要在导航菜单选择即可!