请选择 进入手机版 | 继续访问电脑版
楼主: fuzyhw

[织梦] dedecms织梦gbk数据库不转码改造MIP过程

[复制链接]
发表于 2016-11-17 15:48:31 | 显示全部楼层
看看高手如何实现
回复 支持 反对

使用道具 举报

发表于 2016-11-17 17:30:12 | 显示全部楼层
本帖最后由 xiejie007day 于 2016-11-17 17:34 编辑

使用织梦8年了,GBK数据库使用UTF模板后期维护一堆的问题,不建议这样操作。
回复 支持 反对

使用道具 举报

发表于 2016-11-17 17:30:36 | 显示全部楼层
反正我没说@
回复 支持 反对

使用道具 举报

发表于 2016-11-17 18:35:02 | 显示全部楼层
这样做,确实是有可以用的。
回复 支持 反对

使用道具 举报

发表于 2016-11-17 19:45:59 | 显示全部楼层
肯定是不可以的,,
回复 支持 反对

使用道具 举报

发表于 2016-11-17 21:28:44 | 显示全部楼层
这个真的可以?可以的话,就方便多了喽
回复 支持 反对

使用道具 举报

发表于 2016-11-18 16:03:51 | 显示全部楼层
ddd  ddd  
回复 支持 反对

使用道具 举报

发表于 2016-11-18 17:56:13 | 显示全部楼层
织梦自带一个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,不然用这个方法,同样会是乱码
回复 支持 反对

使用道具 举报

发表于 2016-11-21 10:40:30 | 显示全部楼层
二级目录的适合吗 ?
回复 支持 反对

使用道具 举报

发表于 2016-11-21 17:12:21 | 显示全部楼层
那只能MIP那个下载一个gbk的程序单独运行,但是内容标签不知道怎么处理
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|Archiver|Baidu Inc.

GMT+8, 2017-10-20 09:32 , Processed in 0.157415 second(s), 10 queries .

Powered by Discuz! X3.2

© 2001-2011 Comsenz Inc.

返回顶部