無亂碼的中文Joomla 1.0.15

前幾天抱怨Joomla的問題,這兩天本身根據官方的Joomla 1.0.15版本進行修改,以正常支持中文,並幫助客戶進行了Joomla網站的升級。以Joomla1.0.15英文版爲基礎,修改後Joomla網站前臺、後臺、數據庫顯示中文測試均正常無誤。 php

1,解壓縮Joomla官方網站,下載的Joomla 1.0.15 mysql

2,修改globals.php
第27行
define( RG_EMULATION, 1 );
替換爲
define( RG_EMULATION, 0 ); sql

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′); ide

第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 this

8,修改數據庫
登陸phpmyadmin
進入數據庫,在operations選項卡中將collation的字符集更改成utf8_unicode_ci spa

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數據庫時幾回都導出不完整,是將數據表分兩次導出成成功,不知是否空間商的限制仍是其餘緣由形成。

相關文章
相關標籤/搜索