1. 程式人生 > >安裝mediawiki中文版時遇到的問題以及解決辦法

安裝mediawiki中文版時遇到的問題以及解決辦法

需要在includes\Database.php,找到資料庫查詢子函式:function doQuery,在進行查詢前加入以下語句:mysql_query("SET NAMES 'utf8';", $this->mConn );

問題分析:
因為mediawiki是一個國際化的專案,所以可能其內部資料傳遞都是使用utf-8形式,而我發現我的資料庫的預設整理字符集為gb2312,因此建立好資料庫以及查詢都是使用gb2312編碼。所以導致mediawiki查詢出現異常。所以在database.php中指定查詢、傳輸字符集為utf8,問題就解決了。
我猜想如果資料中預設格式是utf-8,則可能不會出現以上問題。