在1583行左右,function getMonthNames() 函数开始加一行
setlocale(LC_TIME,'en');
在1608行 function getWeekDays()函数的开始加一行
setlocale(LC_TIME,'en');
三、 甘特图乱码问题
1、复制 %systemroot%\font目录下的 simhei.ttf 到 lib\fonts目录下
2、打开 \lib\jpgraph\src\jpg-config.inc
找到如下:
define(‘BASE_FONT’, ‘FreeSans’);
define(‘CUSTOM_TTF_FONT_BOLD’, BASE_FONT.’Bold.ttf’);
define(‘CUSTOM_TTF_FONT_ITALIC’, BASE_FONT.’Oblique.ttf’);
define(‘CUSTOM_TTF_FONT_BOLDITALIC’, BASE_FONT.’BoldOblique.ttf’);
修改为:
define(‘BASE_FONT’, ’simhei’);
define(‘CUSTOM_TTF_FONT_BOLD’, BASE_FONT.’.ttf’);
define(‘CUSTOM_TTF_FONT_ITALIC’, BASE_FONT.’.ttf’);
define(‘CUSTOM_TTF_FONT_BOLDITALIC’, BASE_FONT.’.ttf’);
3、 打开modules\tasks\gantt.php
在370行左右
注释掉以下内容
if ($locale_char_set==’utf-8′ && function_exists(‘utf8_decode’))
{
$name = utf8_decode($name);
}
4、打开modules\projects\gantt.php
在214行左右
注释并修改成如下
/* if ($locale_char_set=='utf-8' && function_exists('utf8_decode')) { $name = ((mb_strlen(utf8_decode($p['project_name'])) > 25) ? (mb_substr(utf8_decode($p['project_name']), 0, 22) . '...') : utf8_decode($p['project_name'])); } else { */ //while using charset different than UTF-8 we need not to use utf8_deocde $name = ((mb_strlen($p['project_name']) > 25) ? (mb_substr($p['project_name'], 0, 22).'...') : $p['project_name']) ; // }