DedeEIMS 乱码问题的原因与解决方法
PHP环境下面最容易出现乱码的问题有三处: 一般编码要统一,如统一使用utf-8,或者gbk(gb2312)等,下面我们以utf8编码说一下。 1. PHP文件本身编码问题,这个问题你可以通过一些软件修改文件编码,如editplus,修改为utf-8。 2.就是浏览器编码,也就是 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 这里面的编码,修改为 utf-8. 3.数据库编码,数据库编码也要统一,不然也是会出乱码的。。这要这三种编码一样,那乱码问题就解决了。 下面说一下Dedeeims乱码的问题: 首先我剖析一下,dedeeims安装的时候数据库默认编码是utf8,dedeeims文件本身就是utf8编码, 不像dedecms分UTF8和GBK版,也就是说上面两种情况(数据库编码,文件本身编码)排除,那问题的所在就是 模板 的编码和文件编码。 要解决模板乱码问题需要解决两个问题: 1. 在模板代码中 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 替换为: <meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" /> 2. 修改文件本身编码: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |