站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
CMSware迁移
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
===一、改变思维(CMSware)系统编码=== 系统编码改变是指改变选择的思维(CMSware)安装包的系统编码(目前有gbk、utf8简体、utf8繁体3种字符集的版本)。在不同版本的mysql环境下操作是不一样的。下面的例子,是将gbk版的思维(CMSware)变更为utf-8版的。 '''mysql3.x、mysql4.0.x''' (1).在旧的gbk版本的系统中,通过“系统管理”- “[[数据库]]管理”- “[[备份]]/优化”把全部数据备份以后[[下载]]到本地机,再用一个编码转换工具Convertz将备份的[[Sql]]文件转码为utf-8编码。转码时,Convertz的进阶选项的“输入格式”选择GBK,输出格式选择" UTF-8 "即可。 (2).转码后将转好的数据文件和其它备份文件放到新的utf8版本的思维 (CMSware)的"backup"目录并通过“系统管理”- “数据库管理”- “还原数据”把全部数据导入思维(CMSware)。 (3).用Convertz把模版文件也都全部转换为utf8编码。注意字符集编码声明必须紧跟<head>、必须在<title>之前,也就是要是这样的 <pre> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <title> [$Title] </title> </pre> <span style="color:red;">以下两种方式都是不对的: </span> <pre> <html> <head> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> [$Title] </title> </pre> 或 <pre> <html> <head> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <title> [$Title] </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </pre> 这两种方式都可能导致页面刷新空白或页面乱码 (4).修改模版调用中使用到的函数为utf8专用函数。批量搜索模版中调用到的函数(搜索“[@” 即可),对照utf8 版常用函数将现有函数替换为utf8专用函数,比如列表页模版中用到了"[@CsubStr($var.Title,0,16)] "这样的标题截取函数,我们就做一个批量替换,把 "@CsubStr"替换为utf8专用函数 "@utf8_CsubStr" (5).清空系统[[缓存]],做一次整站更新 '''mysql4.1.x、mysql5.0.x''' (1).在旧的gbk版本的系统中,通过“系统管理”- “数据库管理”- “备份/优化”把全部数据备份(在/backup目录)以后下载到本地机,再用一个编码转换工具Convertz(我司论坛上有下载)将备份的Sql文件转码为utf-8编码。转码时,Convertz的进阶选项的“输入格式”选择GBK,输出格式选择" UTF-8 "即可。 (2).打开备份目录中的以structure.sql为后缀的数据库结构文件,首先从文件头查找“CHARSET=”部分,(中文用户一般为 CHARSET=gbk或latin1),然后批量将文件中的CHARSET部分全部替换为“CHARSET=utf8”。比如,查找到的是“CHARSET=gbk”,那么我们将其全部替换为“CHARSET=utf8” (3).将转好码的数据文件、替换过的数据库结构文件和其它备份文件都放到新的utf8版本的思维(CMSware)的"backup"目录并通过“系统管理”- “数据库管理”- “还原数据”把全部数据导入思维(CMSware)。 (4).用Convertz把模版文件也都全部转换为utf8编码。注意字符集编码声明必须紧跟<head>、必须在<title>之前,也就是要是这样的 <pre> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <title> [$Title] </title> </pre> <span style="color:red;">以下两种方式都是不对的:</span> <pre> <html> <head> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> [$Title] </title> </pre> 或 <pre> <html> <head> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <title> [$Title] </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </pre> 这两种方式都可能导致页面刷新空白或页面乱码 (5).修改模版调用中使用到的函数为utf8专用函数。批量搜索模版中调用到的函数(搜索“[@” 即可),对照utf8 版常用函数将现有函数替换为utf8专用函数,比如列表页模版中用到了"[@CsubStr($var.Title,0,16)] "这样的标题截取函数,我们就做一个批量替换,把 "@CsubStr"替换为utf8专用函数 "@utf8_CsubStr" (6).清空系统缓存,做一次整站更新 '''已有gb2312版本的用户过渡gbk方案''' 从[[2006年]]9月24日开始,所有版本的GB2312编码改为GBK编码。 操作: 1.先使用cmsware自带的数据库备份进行数据备份。 2.修改CMS_backup_200x_xx_xx_xxxxx_structure.sql的内容, <pre> 将CHARSET=gb2312替换为CHARSET=gbk修改config.php, </pre> 3. <pre> 将$db_config['db_charset'] = 'gb2312';改为$db_config['db_charset'] = 'gbk'; </pre> 4.使用cmsware还原数据。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)