做站用织梦的老玩家,谁没踩过乱码的坑啊?下载好的模板高高兴兴传上去,一打开全是看不懂的方块问号,瞬间头大,以为出了啥大问题。今天就把我踩了N次坑总结出来的经验分享给你,照着调基本都能好。
说白了,90%的织梦乱码都是这个问题,就好比你拿筷子吃西餐,体系不对,当然乱套。织梦程序本身就分GBK和UTF-8两种大版本,你下模板的时候不注意,程序装的UTF-8,模板是GBK版的,不乱码才怪。
先确认你的程序和数据库编码,登录phpMyAdmin或者你的空间数据库管理面板,找到织梦对应的数据库,看看默认编码是不是和你的程序一致。现在新做的站基本都是UTF-8,早年的老站才会用GBK,别搞混。
确认模板编码不对的话,用Notepad++批量转编码就行,操作超简单:把所有模板文件拖进Notepad++,顶部菜单栏点「编码」,选择「转换为对应编码(无BOM)」,保存之后重新上传覆盖就ok。
你有没有遇过这种情况?所有文件编码都对,打开网站还是一半正常一半乱码?别慌,大概率是你改配置的时候踩坑了。
很多新手改数据库信息,图省事用系统自带的记事本改配置文件,保存完直接就把编码改乱了,这坑我刚学做站的时候踩了不下三次,烦得要死。
解决也简单,找到织梦根目录下这个文件: ``` /data/common.inc.php ```

还是用Notepad++打开,转成和程序一致的编码,保存后上传覆盖原来的文件,刷新一下基本就能好。
有的模板是二改或者扒来的,漏了编码声明,浏览器没办法识别正确编码,哪怕你所有文件编码都对,照样给你显示乱码。
打开你模板目录里的头部文件,一般叫head.htm,看看有没有对应编码的声明,没有就加上,错了就改:
UTF-8编码加这行: ``` ```
GBK编码加这行: ``` ```
很多人搬站的时候,导出导入数据库没选对编码,导完进去全是乱码,这种情况改文件没用,问题出在数据库里。
其实处理也很简单,重新导出一次原数据库,导出的时候选对原编码,导入新数据库的时候也选和原库一致的编码,别用默认的瞎选,导完基本就正常了,比你一个个改省事多了。
其实啊,织梦乱码真的不是啥大毛病,基本都是编码不匹配的小问题,顺着上面这几种情况挨个查一遍,10分钟以内肯定能搞定,真没必要上来就重装程序删模板,白折腾大半天。你要是还有解决不了的,留个问题,总能调得好。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图