web2Project 中文亂碼修改
2011/08/10
web2Project 是從 dotProject 分支出來的專案管理軟體,測試過程中發現,安裝後前端新增中文資料,並不會有亂碼,但是從MySQL就變成亂碼,修正方式如下
修改 /etc/my.cnf
[mysqld] default-character-set=utf8 [client] default-character-set=utf8
修改 includes/db_adodb.php 這個檔案,加入以下的資料
function db_connect($host = 'localhost', $dbname, $user = 'root', $passwd = '', $persist = false) { global $db, $ADODB_FETCH_MODE; switch (strtolower(trim(w2PgetConfig('dbtype')))) { case 'oci8': case 'oracle': if ($persist) { $db->PConnect($host, $user, $passwd, $dbname) or die('FATAL ERROR: Connection to database server failed'); } else { $db->Connect($host, $user, $passwd, $dbname) or die('FATAL ERROR: Connection to database server failed'); } if (!defined('ADODB_ASSOC_CASE')) define('ADODB_ASSOC_CASE', 0); break; default: //mySQL if ($persist) { $db->PConnect($host, $user, $passwd, $dbname) or die('FATAL ERROR: Connection to database server failed'); } else { $db->Connect($host, $user, $passwd, $dbname) or die('FATAL ERROR: Connection to database server failed'); } mysql_query("SET NAMES 'utf8'"); // 加入這一行 ... } $ADODB_FETCH_MODE = ADODB_FETCH_BOTH; }
標籤:
PMIS,
web2Project