[织梦CMS教程] 织梦(dedecms)GBK转UTF8函数 GBK转UFT8之后还会乱码解决方案

[复制链接]
查看1230 | 回复8 | 2020-9-19 09:44:17 | 显示全部楼层 |阅读模式
  我们在使用织梦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从入门到精通建站就是如此轻松。
回复

使用道具 举报

王枫13898316786 | 2021-6-4 00:08:11 | 显示全部楼层
这个资源都有真不错
回复

使用道具 举报

孤客9116 | 2023-8-27 17:56:56 | 显示全部楼层
这个站很好,资源多,教程全
回复

使用道具 举报

bfdg3 | 2023-10-5 20:53:13 | 显示全部楼层
悟空源码太厉害,资源真多!
回复

使用道具 举报

武汉嘉瑞 | 2023-10-12 03:20:56 | 显示全部楼层
我是来白嫖悟空源码的积分的!!!!!
回复

使用道具 举报

123457647 | 2023-11-28 17:18:03 | 显示全部楼层
这个站很好,资源多,教程全
回复

使用道具 举报

张玉萍Pilar | 2024-1-11 05:33:14 | 显示全部楼层
厉害了,悟空源码资源多教程多!
回复

使用道具 举报

静静的等258 | 2024-3-2 09:31:28 | 显示全部楼层
很不错的资源站
回复

使用道具 举报

vvvvvvyb | 2024-3-7 03:31:03 | 显示全部楼层
悟空源码太厉害,资源真多!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则