网站模板中心

您现在的位置:首页>>织梦大学>>安装使用

织梦(dedecms)GBK转UTF8函数 GBK转UFT8之后还会乱码解

来源: 编辑:admin 发布时间:2019-11-07热度:64 ℃
我们在使用织梦CMS时,PC电脑站用的是gbk编码,但是在做移动站的时候需要使用utf-8编码,我们对模板转码之后访问调取的内容还会乱码,这是怎么回事呢?s能不能PC站编码用gbk,移...
  我们在使用织梦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编码用法都在这个文件includehelpersarchive.helper.php,详细的函数用法可以查看这个函数文件。
Pbootcms问题解决

请点击在线联系我们【点击咨询解决问题】   如果您有任何Pbootcms问题,我们将免费为您写解决教程!

    PB模板网:承接仿站业务,价格200元起!