SugarCRM無法搜尋中文

我在使用SugarCRM無法搜尋已建立好的聯絡人資料
測試的版本為官方版的4.2以及本站檔案下載區的SugarSuit 4.2.1a
套用中文語系檔後,雖然中文沒問題,不過卻無法用中文搜尋
我目前使用的兩個平台都遇到相同的問題

Debian Sarge 3.1
apache2 2.0.55-4ubuntu
mysql-server 5.0.22-0ubuntu
php5 5.1.2-1ubuntu3 server-side

Ubuntu LTS 6.06
apache2 2.0.54-5
mysql-server 4.0.24-10sarge
php4 4.3.10-16

請教一下站上有使用這套軟體的人有沒有類似的問題
並且也請告知您使用的版本及運作的平台,謝謝~

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1833

評論

  • edited 七月 2006
    平台與套件的版本有誤 = =
    更正如下
    Debian Sarge 3.1
    apache2 2.0.54-5
    mysql-server 4.0.24-10sarge
    php4 4.3.10-16


    Ubuntu LTS 6.06
    apache2 2.0.55-4ubuntu
    mysql-server 5.0.22-0ubuntu
    php5 5.1.2-1ubuntu3 server-side
  • edited 七月 2006
    我把程式全部轉成big5使用
    解決了搜尋的問題了
    之前有人提到在新增機會那裡點選公司的部份會亂碼,轉成big5後一樣也是亂碼,不過不影響存檔的結果
    另外,其實這個程式用big5會比較好,因為很多程式的整合如果不用big5會出問題
    如vCard輸入輸出、資料滙出必須多一道轉碼手續
    vCard的部份似乎沒法子轉
  • edited 七月 2006
    我想你在使用了一段時間後可以讓我們知道一下其他功能的狀況 :)

    我比較傾向介面使用 utf-8 ,當需要輸出、入檔案時視狀況透過程式轉換為 big5 ;至於搜尋功能,我在使用上並沒問題(不過還沒試最新版本)。
  • edited 七月 2006
    kiang 寫道:
    我想你在使用了一段時間後可以讓我們知道一下其他功能的狀況 :)
    見識到了 XD

    utf8 to big5遇到的幾個問題
    1.搜尋功能
    有些字找不到,如"功""蓋""許".....
    非big5的字也找不到,如簡體中文、日文....

    2.右下角flash輸出的統計圖亂碼

    3.無法執行"匯入""系統管理"等功能
    會出現編碼出錯的訊息
    Parse error: syntax error, unexpected T_STRING, expecting ')' in

    utf-8 => big5會出現的狀況肯定會比上述三個問題更多
    其實,還沒動手前翻之前的文章其實心理就有準備了
    陣亡 +1

    遇到這些問題,其實蠻無言的
    vCard功能沒有big5根本無法使用
    使用utf-8匯入/匯出沒轉碼也不行用

    google有很多功能其實也有這樣的問題,sitemap的資訊匯出,gmail聯絡人清單的匯入/匯出...等等,連google目前也都無法解決類似的問題

    轉碼的動作對於end-user實在一點都不kind(因為通常都要debug = =)
    怪就怪在微軟的軟體把big5綁死了 orz
  • edited 七月 2006
    可以在程式端動手腳,但是每次改版都需要跟著檢查。
  • edited 七月 2006
    至於搜尋功能,我在使用上並沒問題(不過還沒試最新版本)

    可否能列出您目前使用沒問題的版本?

    Thanks
  • edited 七月 2006
    4.01...^^||

    (這個版本我自己改了很多地方,沒做啥紀錄,...)
  • edited 七月 2006
    我現在又弄回utf-8版了,使用的版次是站上的SugarSuite421a

    我抓到搜尋的問題出在哪裡了,不過我不會修改

    我在使用英文介面時,發現它可以搜尋,不過它的編碼是ISO西歐語系
    當我自行調整編碼成UTF-8時,它就無法使用了
    我們使用中文語系時,會以UTF-8做網頁瀏覽的編碼
    搜尋時送給資料庫的字串是UTF-8碼,自然就找不到囉
    PS.在中文介面把語系調成ISO可以搜尋,不過介面會變成亂碼 = =

    我想要知道
    字串 => MySQL 中間的編碼動作是在哪裡產生的
    麻煩大大指點一下迷津
  • edited 七月 2006
    我找到答案了,打開 sugar/modules/Home/UnifiedSearch.php ,找到下面這行:
    if(isset($_REQUEST['query_string']) && preg_match("/[\w]/", $_REQUEST['query_string']))
    

    改成:
    if(isset($_REQUEST['query_string']))
    

    這樣就可以了;不過仔細瞧了一下, SugarCRM 在資料庫方面並沒有針對多國語系做調整,不知道未來會出現什麼狀況。
  • edited 七月 2006
    萬分感謝,總算搞定了 ^_^

    關於建檔庫內容的問題,它的編碼是跟著網頁的編碼

    如果是utf-8到底,我想應該不會有太大的問題

    對了
    早上我登入sugarcrm後,出現了這個問題
    連入首頁後只出現下面這幾行字
    Sugar CRM 4.2.1a Files May Only Be Used With A Sugar CRM 4.2.1 Database.

    或許是因為我測試太多次的安裝,設定弄亂了也不一定

    由於資料庫沒什麼東西,於是乎就直接重來,全新安裝設定

    不過我蠻怕用一陣子熊熊跑出這種訊息 XD

    會不會是我在最後一道過程沒註冊的懲罰....呵呵
Sign In or Register to comment.