Buy Reviews
Powered by MaxBlogPress  

Windows weberp utf-8 中文化

點閱人數:453次 八月 11th, 2009 by ㄚ琪 |

網 上 賺 錢

最近因為工作的關係已經有好一陣子沒注意weberp了,就在颱風前夕有個Cindy留言詢問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的版本,所以請自行斟酌使用!

如果覺得有幫助,就幫忙推一下文吧!謝謝!

喜歡這篇文章嗎?請幫這篇加入共用書籤,謝謝:
  • Digg
  • del.icio.us
  • Google Bookmarks
  • Hemidemi
  • MyShare
  • Technorati
  • StumbleUpon
  • Diigo
  • Facebook
  • Twitter

Random Posts

6 Responses to “Windows weberp utf-8 中文化”

  1. Antony 說道:

    你好, 我試過依著以上提及的步驟去做.
    但結果還是出現了亂碼.

    出來的網頁自動選擇了utf-8為encoding,
    但係顯示亂碼. 如果我手動轉回big5, 就能正常顯示中文.
    Any advice? Thanks!

  2. ㄚ琪 說道:

    那你的Apache,MySQL所用的環境確定為UTF-8嗎?
    如果不是有可能要做更多的設定!

  3. Antony 說道:

    你好, 請問apache要如何設定為utf-8? 我用的是windows版本的xampp中的apache.

    db 的collation已確定為utf8_general_ci

    Thanks!

  4. ㄚ琪 說道:

    你可以用phpmyadmin檢視weberp的資料庫的編碼格式是否為你說的utf8_general_ci!
    你匯入的sql是否已照我的建議修改?
    還有php.ini的設定是否改對了?
    我只剩這三項疑問!

  5. yami 說道:

    您好,我試著把最新版本的WEBERP 3.11,照著您的方式安裝&中文化,但始終不會出現中文,連登入畫面都還是英文,我是用群暉的NAS 209+II 架設,不知您是否有試過WEBERP3.11&中文化。

發表迴響

名稱:(必)
電子郵件(並不會被發佈)(必)
個人網站

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>