返回列表 回復 發帖

Windows weberp utf-8 中文化

Windows weberp utf-8 中文化        



這次測試的環境為:
Windows XP SP2
ApacheFriends XAMPP (basic package) version 1.6.6a
webERP:3.10.6
當然在開始前,一定要確認Apache、PHP、MySQL的使用字元集是UTF-8的喔!
在Winodows下請把php.ini的;extension=php_gettext.dll用註解關閉,不要問我為什麼?我後來Google 後及測試過,在Windows下使用gettext這個功能真的有問題,所以關閉它使用webERP本身自訂的gettext功能就可以使用!
好了,先檢查你所要使用的資料庫檔:weberp-demo.sql、weberp-new.sql
這兩個檔約18行的地方有DEFAULT CHARACTER SET latin1這樣latin1的字串,這會影響到我們使用UTF-8,請改成utf8。
之後下載不太新的messages.mo,這裡是因為新版的webERP在header.inc中約20行
echo ‘<meta http-equiv="Content-Type" content="text/html; charset=’ . _(‘iso-8859-1′) . ‘" />’;
已 經將舊版的ISO-8859-1改成小寫了,這樣子在messages.mo就會對應不到要使用UTF-8,所以你可以直接下載不太新的messages.mo,我多增了一條iso-8859-1的翻譯,或者你可以修改程式為大寫的ISO-8859-1,只是我會不建議你改動程式,因為以後如果有新版的出來後,要注意改到這個地方!
最後原本zh_TW.UTF-8的資料夾在Windows下應該改名為zh_TW。
這樣子應該可以使用了,我沒有Vista的版本,所以請自行斟酌使用!
如果覺得有幫助,就幫忙推一下文吧!謝謝!
ENGINE=InnoDB DEFAULT CHARSET=latin1;
在下是拿掉 DEFAULT CHARSET=latin1;
只剩下 ENGINE=InnoDB;
資料庫預設 utf8_general_ci
全部的latin1 都改成utf8嗎?
共有106個耶
返回列表 回復 發帖