无乱码的中文Joomla 1.0.15

前几天抱怨Joomla的问题,这两天自己根据官方的Joomla 1.0.15版本进行修改,以正常支持中文,并帮助客户进行了Joomla网站的升级。以Joomla1.0.15英文版为基础,修改后Joomla网站前台、后台、数据库显示中文测试均正常无误。
1,解压缩Joomla官方网站,下载的Joomla 1.0.15
2,修改globals. php
第27行
define( RG_EMULATION, 1 );
替换为
define( RG_EMULATION, 0 );
3,修改installation/install4.php
第168行
$config .= \$mosConfig_locale = en_GB;\n;
替换为
$config .= \$mosConfig_locale = zh_CN.UTF-8′;\n;
4,修改language/english.xml
第1行

替换为

5,修改language/english.php
第26行
DEFINE(_LANGUAGE,'en);
替换为DEFINE(_LANGUAGE,'zh_CN.UTF-8′);
第421行
DEFINE(_ISO,'charset=iso-8859-1′);
替换为
DEFINE(_ISO,'charset=utf-8′);
6,修改includes/database.php
第102行
//@mysql_query(SET NAMES utf8′, $this->_resource);
替换为
@mysql_query(SET NAMES utf8′, $this->_resource);
7,修改installation/sql/joomla.sql
全文替换
TYPE=MyISAM
替换为
TYPE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci
8,修改数据库
登录phpmyadmin
进入数据库,在operations选项卡中将collation的字符集更改为utf8_unicode_ci
9,上传文件并安装
复制安装程序给出的configuration.php文件内容
保存字符集为UTF-8的configuration.php文件并上传
10,修改前台及后台模板的index.php
将
 />
替换为

并移到的下一行(解决出现IE浏览器无法解析的问题)
11,检验
若网站目录下的文件要包含中文,必须转储为UTF-8格式(例如第9步)
分别用浏览器查看前台、后台和数据库(phpmyadmin),中文显示正常若还是乱码,则把浏览器的字符集换成UTF-8即可
我们这次是从原来的Windows Php主机上迁移到自己的 Linux 主机空间上,并启用了Joomla的URL重写功能。在从Windows php空间使用PhpMyAdmin导出 Mysql数据库时几次都导出不完整,是将数据表分两次导出成成功,不知是否空间商的限制还是其他原因造成。

你可能感兴趣的:(职场,joomla,休闲)