關於egw1.6.003的甘特圖問題

edited 十月 2013 in egroupware
各位大大:

請問該如何解決甘特圖中文顯示的問題呢? 能否分享我完整的處理程序與方法?
我的甘特圖中文的部分全是"?"

願聞其詳, 感恩!

一個剛裝 EGW 1.6.003 的新手

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

評論

  • edited 三月 2010
    Kiang 大大:

    您好, 謝謝您的提醒, 不過這些大作我研究時; 不但資料夾名稱及檔案名稱多有出入, 連對應的原始程式碼都找不到, 如:function guess_locale(), 真不知如何下手才好? 這對初裝 EGW 1.6.003 的新手來說真是一大挑戰! 尚望有成功過的大德指點迷津! EGW 是 UTF-8 萬用字元編碼
  • edited 三月 2010
    1. 下載 jpgraph 3.0.7 ,解壓縮後放到跟 egroupware 一樣的目錄中,資料夾名稱為 jpgraph
    2. 修改 jpgraph/src/jpgraph_ttf.inc.php ,把 CHINESE_TTF_FONT 設定為可以使用的中文字型檔名
    3. 開啟 egroupware/projectmanager/inc/class.projectmanager_ganttchart.inc.php ,找到 function text_encode($text) ,改成這樣:
    function text_encode($text)
    	{
    		return $text;
    		// convert to the charset used for the gantchart
    		$text = $GLOBALS['egw']->translation->convert($text,$this->charset,$this->gantt_charset);
    
    		// convert everything above ascii to nummeric html entities
    		// not sure if this is necessary for non iso-8859-1 charsets, try to comment it out if you have problems
    		if ($this->gantt_char_encode) $text = preg_replace('/[^\x00-\x7F]/e', '"&#".ord("$0").";"',$text);
    
    		return $text;
    	}
    
    4. 在 egroupware 的 "系統管理" => "專案管理員" => "網站設定" ,
    字型 = Chinese(Chinese)
    字型字集 = utf-8
    字型風格 = 正常
    非拉丁編碼 = 是

    我的測試到這裡就正常了。
  • edited 三月 2010
    果然是超級利害的 Kiang 大大, 已經搞定了! 感激萬分!
  • edited 四月 2010
    謝謝這裡提供的信息,有空我會再寫份文檔,總結下egw里甘特圖亂碼問題
  • edited 四月 2010
    2. 修改 jpgraph/src/jpgraph_ttf.inc.php ,把 CHINESE_TTF_FONT 設定為可以使用的中文字型檔名

    大大您好
    可以請您把第二段寫清楚一點給我?我弄到快要瘋了
    尤其是把 CHINESE_TTF_FONT 設定為可以使用的中文字型檔名
    這邊要怎麼設定?越詳細越好
    拜託你了
    謝謝喔!!!
  • edited 四月 2010
    這裡只給提示,需要協助的部份歡迎來信詢問報價: http://olc.tw/contact
Sign In or Register to comment.