我们在使用织梦CMS时,PC电脑站用的是gbk编码,但是在做移动站的时候需要使用utf-8编码,我们对模板转码之后访问调取的内容还会乱码,这是怎么回事呢?dedecms能不能PC站编码用gbk,移动手机站用UTF-8呢? 问题解答:织梦gbk转utf8之后还会乱码是因为你的
数据库编码为gbk,所以调取的数据库gbk内容在utf-8模板上出现乱码。 解决方法: 织梦自带一个GBK和UTF-8互转函数,如果调用GBK内容乱码可以用如下方法: 以aticle_article.htm模板为例: 1、用文章标题
原用法: {dede:field.title/} 改为 {dede:field.title function='gb2utf8(@me)'/} 2、调用正文内容用法 {dede:field.body/} 改为 {dede:field.body function='gb2utf8(@me)'/} 3、用文章列表(列表页) {dede:list pagesize='10' function='gb2utf8(@me)'} ..... 里面不变 ..... {/dede:list} 4、分页调用(列表页) {dede:pagelist listsize="1"/} 改为 {dede:pagelist listsize="1" function='gb2utf8(@me)'/} 发现没一个共同点,就是在调用标签加了 function='gb2utf8(@me)' 意思就是gbk转成utf-8;其他用法参考这个举一反三。如utf-8转gbk用function='utf82gb(@me)' 更多函数转法如Unicode转utf8、Big5码转换成GB码、unicode url编码转gbk编码用法都在这个文件\include\helpers\archive.helper.php,详细的函数用法可以查看这个函数文件。
织梦教程网络上有很多,但没有一个像自由织梦(www.freedede.cn)这样教程比较齐全的,现在好了,学习开发使用织梦dedecms系
统不用东奔西跑了,直接来自由织梦就好了,提供织梦cms详细的使用教程和织梦建站教程,包括dedecsm的安装、模板开发教程、安
全配置等,DedeCMS从入门到精通建站就是如此轻松。 |
|