登录 注册

登录

问题 自己动手将joomla 1.0.15改为utf-8版本

更多
2008年04月15日 15:01 #1 作者: joomlatech
这两天看了很多最新版本改utf-8的帖子,决定DIY,自己根据官方的Joomla 1.0.15版本进行修改,经测试完全可以正常支持中文。以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,修改所有后缀为 *.xml 的文件 第1行 <?xml version="1.0" encoding="iso-8859-1"?> 替换为 <?xml version="1.0" encoding="utf-8"?>

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文件并上传

检验,若网站目录下的文件要包含中文,必须转储为UTF-8格式(例如第9步) 分别用浏览器查看前台、后台和数据库(phpmyadmin),中文显示正常若还是乱码,则把浏览器的字符集换成UTF-8即可

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年04月23日 16:24 #2 作者: Joomla之门
感谢分享!按照这个方法就能制作出一个 英文UTF-8 特别版 了。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年05月29日 22:19 #3 作者: eric
不错,以前有人发过。

joomla网站建设---www.zsunad.com
本人有些joomla扩展,欢迎索取,QQ:184461298。

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年01月20日 18:09 #4 作者: eexoo

登录 或者   注册一个会员帐号 来参与讨论