webERP utf-8 中文化

當我拿到3.05版時,同時也發現了zh_HK_1.01,這個用在big5碼的使用環境上應該沒問題
但是若是用在我所使用的ubuntu使用utf-8之類的Linux系統的話,可就無法正常顯示中文喔!

要使用utf-8的中文webERP還需要一些步驟才行:
1.先查詢你所使用的系統使用何種中文編碼
可以使用這樣的命令查詢:dpkg-reconfigure locales
Generating locales…
en_US.UTF-8… up-to-date
zh_TW.UTF-8… up-to-date
Generation complete.
可以發現我的系統是使用en_US.UTF-8及zh_TW.UTF-8這兩種編碼
2.編輯config.php檔案
$DefaultLanguage =’en_GB’;將這一行改成
$DefaultLanguage =’zh_TW.UTF-8′;
3.將要匯入資料庫檔,例如:weberp-demo.sql
預設的DEFAULT CHARSET=latin1的字串給去掉,因為我們的mysql資料庫是用utf-8的
原先的www_users資料表的結構,language欄位長度請由5改成11
原先的demo這個user的資料有en_GB的資料也改成zh_TW.UTF-8
4.從zh_HK_1.01下載來的messages.po需要做轉檔轉換成utf-8的手續,另外我把它的
Content-Type: text/plain; charset=big5改成
Content-Type: text/plain; charset=utf-8
以及檔案裡的msgid “ISO-8859-1”
由對應big5改成對應utf-8
讀者可以直接由我的網站下載轉好的messages.mo使用
5.將檔案放至locale/zh_TW.UTF-8/LC_MESSAGES裡頭,沒有的話自行建立資料夾
這樣就大功告成了
我的demo webERP請看==>K&C 股份有限公司

2012/07/10備註:這個demo版是4.08.1版的,重新安裝,以前的版本就不還原了,新版的webERP安裝說明注意事項請見webERP 4.08.1 繁體中文安裝說明

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

點我分享到Facebook

52 則留言

  1. 大大.在使用DEMO列印时,碰到状况:列印生成的PDF档中文字体处均显示为乱码.这个用什么解决办法?

  2. Author

    很好的問題,因為webERP還沒支援utf-8的pdf產生,待我研究看看!

  3. Thank You Very Much!
    現在可以正常的產生PDF檔了.繼續學習WEBERP .

  4. huh ? 可以正常的產生PDF檔了 ? how?
    would u explain it for me? thanks.

  5. Author

    ubuntu+webERP+pdf+utf-8中文
    這一篇文章你看了嗎?我已經將檔案放上去了,你可以參考!

  6. 站長您好:請問一下為何我使用weberp3.05+zh_HK_1.01有好多地方還是顯示英文無法中文化,沒有辦法和您的範例網站一樣,請問有什麼方法解決嗎?我的msn:jason981221@yahoo.com.tw

  7. Author

    你說使用weberp3.05+zh_HK_1.01無法顯示中文!

    那是一定的,因為zh_HK_1.01這個版本還有很多的地方沒有中文化!

    我的utf-8版的是有增加一些中文化,如果你也是用utf-8編碼的話就可以直接用!

    如果是big5或港版的,那就得要做一些轉換才行!

    你可以下載mo檔去試看看!

  8. 您好,在這站讓我學習到不少,我照您的文章順利將您的utf-8
    .po檔轉換成big5轉成.mo 並套用在WebERP 3.08板..
    且在使用者也可以順利轉成zh_HK, 並顯示中文,但是在Firefox上她並不會順利的認出他的編碼,當我切換畫面時他還是會停留在UTF的編碼上, 我在httpd.conf也有設定Default編碼為 Big5了,請問是問題出在哪嗎?

  9. Author

    在po檔裡面也有big5及utf-8的設定喔!
    不知道你有沒改到那個地方?

  10. Author

    不然你mail給我看一下你big5的po檔給我看一下也行!

  11. Author

    你有注意到在在那個檔案中有這幾行敘述:
    #: includes/header.inc:10
    #: includes/header.inc:18
    msgid “ISO-8859-1”
    msgstr “UTF-8”

    這個msgstr要改成big5,不然你的每個頁面都會出現

    然後你手動編碼的狀況就會出現!

  12. 一個資料很豐富的網站!
    在這裡也得到了不少幫助,
    Thanks a lot!

  13. 下載的網址:class.pdf.php + FPDF_Chinese.php utf-8 ,的文件我无法下载,注册很多次都没法成功,恳请给我一份这个文件,谢谢

  14. 感謝ㄚ琪 版主的說明
    如果使用 mysql 4.1 以上版本且使用utf8編碼時,建議在 includes/ConnectDB_mysql.inc 中 mysql_select_db($_SESSION[‘DatabaseName’],$db) 之上一列插入
    mysql_query(“SET NAMES ‘utf8′”, $db);
    以免資料庫存入的是亂碼.
    webERP 3.08 已經出來了是否有較完整的 po 檔?

  15. Author

    webERP 3.08的中文化
    可能要等些時間才有空來看看
    感謝你的提醒!
    另外mysql_query(”SET NAMES ‘utf8′”, $db);
    這一行敘述,也可以設在mysql的環境設定中,這樣比較不會破壞原作!

  16. 使用weberp3.05版並安裝您的po檔,
    但操作上仍是big5編碼?
    請問如何是utf-8?

  17. Author

    我的作業系統ubuntu,編碼預設是zh_TW.UTF-8
    你的也跟我一樣的作業系統嗎?
    你有測試的網址我可以看一下嗎?

  18. 看來是架在window上才有問題,在linux上的則正常,不知是不是gettext判斷問題?
    ㄚ琪現在是在高雄還是桃園,還有在接案子嗎?若有相關需求,可找你嗎?

  19. Author

    如果是架在Windows上的話,要注意編碼環境是否為UTF-8,還有放mo檔的資料夾也要注意,像在Ubuntu下的資料夾是zh_TW.UTF-8,在Windows下的話,可能就不是用這個資料夾了
    我固定每個月休假時回高雄老家一趟,現在在桃園,偶爾也接案子,有相關需求可以找我,不過最好一週前先跟我約!

  20. 想請問一下demo webERP是不是進不去了?
    因為我現在在學習這套軟體
    所以想看一下範例練習
    謝謝!!

  21. Author

    感謝您的提醒,因為weperp已經改版到3.08了,所以我也在更新,不過有些設定檔跟3.05有些不同,造成你還不能進去,所以我再檢查一下。

  22. 那3.05版的介面會留著嗎
    因為我的系統是3.05版的
    所以想看著練習
    謝謝回答~~^^

  23. Author

    3.05的程式只有備份起來,不會放在網站給大家demo使用,中文化的檔案應該可以繼續使用!

  24. 你好
    因為學校老師給的weberp英文系統用起來不順
    轉成中文化系統好像有些問題 有些資料不行建
    所以我想請問一下
    可不可以以現在的weberp中文化系統幫我開一個帳號練習建資料
    如果可以的話可以將帳號寄到我的信箱嗎?
    謝謝~~!!

  25. Author

    你進去http://achi.idv.tw/webERP就有提示帳號給你試!

  26. 你好
    想麻煩幫我開一個新的帳號(新的公司、新的用戶名稱、密碼)給我建資料
    因為我要做報告
    所以怕有人上網會刪改資料
    謝謝~!

  27. Author

    您好..
    DEMO的網站原先的用意是給想要了解webERP的功能的朋友測試使用
    所以小弟自掏腰包花了電費,ADSL租用的費用及DOMAIN的租用等費用
    因為你本人應該已沒測試的必要
    所以建議你可以自行架站使用
    如你不懂架站我也可以協助你用有償或無償方式來架站
    如果你也不願架站,我會很樂意幫你另建一個路徑(有專屬的設定)進去,如果你願意對這些服務有點捐獻的話!
    以上

  28. 你好
    我今天去找老師談了
    已經將原有不行的地方修改好了
    所以謝謝你的回覆!!
    還有謝謝你開放系統給我們測試~

  29. 單單要架起最新版的 Apache,Mysql,PhP 和 PhPMyadmin 已經發生問題了,
    PhpMyadmin 老是打不通, 請問大大有沒有一些好的教學介紹一下呢?

  30. Author

    是在Windows上的話,xampp就可以搞定所有的問題!
    如果是phpmyadmin的問題,就再請說明問題?

    1. Author

      因為ㄚ琪琪的家有變動所以造成無法下載,現在已經修正無法下載的問題了!可以由上面的連結下載了!

  31. 你好,在3.09版本中,在includes/ConnectDB_mysql.inc 中 mysql_select_db($_SESSION[‘DatabaseName’],$db) 之上一列插入
    mysql_query(”SET NAMES ‘utf8′”, $db);
    資料庫存入的還是亂碼.頁面顯示的是中文
    特請教處理方法,謝謝

  32. Author

    “資料庫存入的還是亂碼?”你是怎麼看你的資料庫才看到是亂碼?

  33. 我是使用WampServer2.0搭建的win本地環境,在phpmyadmin中查看數據庫,中文是亂碼。
    308用文中所講的方法操作,沒有亂碼,但是出現會計年限又幾十年的bug,不是是不是我的操作原因。
    請問能msn溝通我,我的就留言中的郵箱號,謝謝。

  34. 在ubuntu服務服務器中有測試,問題同樣,寫入數據庫亂碼。
    謝謝解惑

  35. 阿棋大你好~我看大概整個台灣~只有你有在研究這套weberp了,我架站的環境是FEDORA 10,我安裝好整個weberp,也以成功將你的utf8編碼將整個網站中文化,可惜資料庫的部份很奇怪,用phpadmin觀看,都變成亂碼,我有嘗試過你說的方法,可是都沒辦法成功看到正確的中文,不知道大大可否協助解決這樣的問題,我網頁上新增資料的部份,都可以很正確的看到中文,不過我在終端機部份,看到的都是亂碼,我嘗試著用phpadmin去看,結果也是亂碼,不知道阿棋大可否分享你的檔案給我,讓我try一下,我config的設定中,我是用mysqli,難道是因為mysql5不支援ㄇ??

  36. 阿棋大抱歉~可以跟你戶留msn交流一下嗎???
    我的是deness0523@yahoo.com.tw

  37. 我用目前最新的 3.10.6 版本,
    sql/mysql/weberp-demo.sql 似乎不需要再改掉 latin1 囉,
    只要 client 或 database 的 charset 設定是對的就 ok 了!

  38. 請問一下,我依妳的步驟有把語系改好了,目前登入介面的中文的,但是裡面的功能還是英文的,是我哪裡沒有設定好嗎??

  39. 你好,我找到地方可以設定帳號的語系了,不過變成全站亂碼..=_=||
    網頁的編碼有確認過是utf-8
    連登入的頁面也是亂碼,所以是mo那個檔的問題嗎??

  40. 用big5顯示就正常…@@
    可是我要utf-8啊….

  41. Author

    看起來你的系統可能是big5編碼的!
    另外你現在安裝的weberp版本是?還有你的作業系統是?
    這些資訊要有,可能才能幫你解惑!

  42. 妳好,謝謝你的回答:
    我的OS是Vista 64bit
    weberp版本3.10.6
    Apache Web Server Version 2.2.8
    PHP Script Language Version 5.2.6
    MySQL Database Version 5.0.51b
    除了依妳上面的步驟之外,也有更新妳另外一篇比較新文章的utf-8的mo檔
    在剛進入系統時,它的編碼是utf-8但是會亂碼,手動改為big5就正常…QQ
    麻煩幫忙解惑一下,感激不盡,謝謝…^^


發佈留言

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