Windows weberp 3.11 utf-8 安裝

這個月四號的時候看到yami留言說安裝新的weberp3.11版本在群暉的NAS 209+II上無法顯示中文,由於我有訂閱maillist,所以我大概知道最近weberp好像有對utf-8做處理,所以今天就來試試看,新版的weberp的utf-8的處理怎樣。

這次測試的環境一樣是:

Windows XP SP2

ApacheFriends XAMPP (basic package) version 1.6.6a

webERP:3.11

之前有關WAMP的設定以及sql檔的修改,我就不再贅述,需要的人請參考Windows weberp utf-8 中文化

看起來weberp 3.11的安裝更簡單了:

2009-11-05_144451

按下Install webERP後,以及將之前釋出的不太新的messages.mo,放到localezh_TW裡,zh_TW沒有請自行新增資料夾,ok,有utf-8的中文顯示就出現了!

2009-11-05_145058

這一次我另外使用phpmyadmin進去看,發現雖然sql結構都是utf8了,但是如果在介面上輸入中文的話,在phpmyadmin中會看到亂碼,解決的方法有二:

1.如果是用mysql,則開啟includes的ConnectDB_mysql.inc,在$db = mysql_connect($host.’:’.$mysqlport , $dbuser, $dbpassword);這一行後加

mysql_query("SET NAMES ‘UTF8’");

2.如果使用mysqli的,則開啟上述資料夾的ConnectDB_mysqli.inc,在

$db = mysqli_connect($host , $dbuser, $dbpassword,$_SESSION[‘DatabaseName’], $mysqlport);

這一行後加

mysqli_set_charset($db,"utf8");

現在好像預設是使用mysqli了,所以測試改第二個就行了,如此在phpmyadmin就有正常中文顯示!

至於Ubuntu的設定,可以參考ubuntu+webERP+pdf+utf-8中文

至於群暉的NAS 209+II我沒有這個機子,就無法知道它是用什麼作業系統,用怎樣的LAMP環境,所以我就不清楚如何解決yami的中文問題了,有機子讓我試或許可以解決!

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

12 則留言

  1. ㄚ琪大,我照你新的步驟操作,還是殘念,不知你是否還在桃園,有空可否親自指導一下,我願意提供點津貼,MAIL如留言回覆之MAIL

  2. 請問我用網頁安裝方式裝好後,Company Name:只有weberpdemo 沒有預設的weberp 資料庫,這要如何解?

    1. 3.11.1版預設的資料庫就是weberpdemo,除非你在安裝時有自訂的公司名稱,才會用以公司名稱為名的資料庫,所以這裡會比較困擾的是否得用中文名做公司名稱!

  3. weberp-new.sql 跟你說的有點不一樣

    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

    可不可以麻煩您詳解? thx!

  4. 全部的latin1 都改成utf8嗎?
    共有106個耶

  5. ENGINE=InnoDB DEFAULT CHARSET=latin1;
    在下是拿掉 DEFAULT CHARSET=latin1;
    只剩下 ENGINE=InnoDB;
    資料庫預設 utf8_general_ci

    1. Author

      這樣應該也可以,只要看到資料是以utf-8編碼就行了!

  6. STEP 2為何會 Company data dirs (../companies/*) Unwriteable

    資料匣有確認不是唯獨??


  7. ㄚ琪大你好,我最近裝了目前最新版的weberp 4.0
    也照您的方法把它中文化, 介面顯示中文是完全沒問題的. 但當我要在新增客戶或新增其他資訊輸入中文時, 它卻顯示
    ERROR Message Report : The customer name must be entered and be forty characters or less long.

    明明我就只有輸入三個中文字啊,但為何字串過長呢.
    能否請你解惑?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *