DISCUZ X DIY的模板数据在哪个文件夹?
恢复dede数据库
3、在无忧php空间用EmpireBa恢复数据需要50秒左右,速度相当的快。恢复数据后,请登录dede管理后台,重新生成一下网页。检查首页无乱码,数据库表无乱码,织梦网站管理系统(dedecms)utf8成功转换gbk。
Dede首页无乱码
Mysql数据表无乱码:
4、转换成功后的小错误,由于dede默认的utf8和gbk版本的差别,在转换成功后,“图文资讯”和“首页幻灯片”丢失,丢失的重新上传一下就OK!整个过程无报错,显示正常
本文使用的是dede默认的模板,所以在转换的时候没有改动dede的模板文件,如果你的网站对DEDE的一些文件没有改动,直接按照我的方法就可以成功转换。如果有改动的文件,请将你改动的文件转换为gbk编码。用Editplus 编辑器将站点文件中的utf8转换为gbk编码。重点是dede模板文件编码的转换,细心的用Editplus 编辑器修改,完毕后,上传覆盖即可。也可以用另外一个工具转换模板编码
首先说明本人菜鸟一个,此贴旨在交流经验。
国内合租空间到期了,由于外国空间有便宜和不用备案的好处,所以转向美国空间,以前网站用的是gbk编码,现转为utf8,下面说说经验:
1、备份原网站模板和数据库,下载到本地电脑上用convertz(见附件)将编码转换成utf8;(convertz用法在此不详述了,网上很多资料,且此软件使用本来就很简单)
2、在新的空间安装好dede;
3、上传备份好的模板和数据库;
4、恢复数据库,重新生成所有数据就一切OK了。
转换过程中需要注意的是:
1、数据库中被份的数据表备份文件tables_struct_xxxxxxxxxxxtxt中的gbk全部要替换成utf8(utf8中间没有“-”)。
2、 备份中的模板中的<meta http-equiv="Content-Type" content="text/html; charset=gbk" />要全部替换成<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> (utf-8中间有“-”)
chown -R daemon configincphp attachments/ forumdata/ uc_client/data/cache/
chown -R group:username filename
你格式对了吗
一直以来都是在用wordpress搭建网站,前段时间想利用dedecms这类程序来搭建一个在线问答平台,模板装上去进行了一些简单的测试,发现了一些bug,就是提问的页面出现乱码,找了很久才知道原因。原因是这个问答模板的提问页面采用的是gbk编码,而这个系统的编码是utf8。
原因其实和之前《WordPress主题乱码》这篇文章提到的原因一样,都是因为保存编码格式出错导致。找到了出现了问题的原因,下一步就着手修改编码,把这个网页的编码由gbk转换utf8。
本来想找一个在线gbk转utf8工具,进行在线实现gbk和utf8格式互转,但是找了很久都没有找到满意的工具,于是本着自己动手丰衣足食的原则,利用Dreamweaver这款功能强大的网页编辑器进行修改,其实操作很简单,步骤如下:
一、模板文件转换
(1)用DW打开模板文件,选择
修改——页面属性——标题/编码
(2)我们只要将编码选择为UTF-8即可,下面还有一个选择就是:是否包含Unicode签名(BOM),选择不带bom的格式保存。
(3)若发现有的文字出现了乱码自己手动更改为对应的中文,从而将全部的模板文章转换为UTF-8格式!
二、数据库文件转换
(1)首先备份数据库文件,以免出现文件丢失
(2)打开phpMyAdmin找到要编辑的数据库文件,导出到本地。
(3)将导出的sql文件利用Notepad++或者DW打开进行本地编辑,查找到CHARSET=gbk并全部替换为CHARSET=utf8即可。
0条评论