求助 Mantis的圖表中文問題
有關MANTIS我已經配置好Jpgraph目前已經能夠正常顯示報表不過當把使用者介面改為簡體中文或繁體中文時
會使報表標題變成亂碼
經過自己在網上找尋方法做了以下的設定修正
____________________________________________
在\jpgraph\src\jpgraph.php 將DEFINE("FF_VERASERIF",20); 中20改成40
在mantis\core\graph_api.php
將$graph->title->Set(...)的下一行補上
if (config_get('default_language') == 'chinese_simplified')
{
$graph->title->SetFont(FF_SIMSUN,FS_NORMAL);
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_NORMAL);
$graph->yaxis->title->SetFont(FF_SIMSUN,FS_NORMAL);
$graph->xaxis->SetFont(FF_SIMSUN,FS_NORMAL);
$graph->yaxis->SetFont(FF_SIMSUN,FS_NORMAL);
}
else if (config_get('default_language') == 'chinese_traditional')
{
$graph->title->SetFont(FF_CHINESE,FS_NORMAL);
$graph->yaxis->title->SetFont(FF_CHINESE,FS_NORMAL);
$graph->xaxis->title->SetFont(FF_CHINESE,FS_NORMAL);
$graph->xaxis->SetFont(FF_CHINESE,FS_NORMAL);
$graph->yaxis->SetFont(FF_CHINESE,FS_NORMAL);
}
或是補上
if (config_get('default_language') == 'chinese_simplified')
{
$graph->title->SetFont(FF_SIMSUN,FS_NORMAL);
$graph->legend->SetFont(FF_SIMSUN,FS_NORMAL);
}
else if (config_get('default_language') == 'chinese_traditional')
{
$graph->title->SetFont(FF_CHINESE,FS_NORMAL);
$graph->legend->SetFont(FF_CHINESE,FS_NORMAL);
}
根據上幾行的Graph或piegraph來判斷補上前者或後者
_______________________________________________
做了以上修正後情況還是一樣
亂碼仍舊是亂碼
是不是少做了哪部分的修正呢?
想請各位幫個忙
謝謝 我先问问楼主,你加的这段代码是直接copy进去的么? 恩恩是的
我是直接複製貼進去的 那注意一下它的引号,和分号等符号,有些是双字节(中文)字符,所以那段程序没有起作用,修改后,加入的程序就生效了!! 感謝西西大大
不過我將全部的符號重打過後情況還是一樣
圖有出現但標題都是亂碼
不知道還有沒有可能為其他的地方出問題? 不然你把你修改过后的文件发给我一份,我看看。才能确认问题在哪!
主要是jpgraph.php和graph_api.php 信寄過去囉
感恩QQ 刚才看了一下你过来的文件,测试了一下,你的文件在我的系统里用能正确显示中文图标,现在唯一的差别的地方是,我用的是1.17beta2的JPgraph版本,你的是2.00alpha2 的JPgraph版本,JPgraph.php程序语句有一些变化,不知道是不是还有别的设置,或者是你别处设置错误了。 恩恩感謝
我再找找其他有可能相關的設置
不過請問一下...如果還有其他設置問題
有可能的是哪些地方呢??
謝謝
[ Last edited by yakumo1027 on 2005-4-6 at 18:18 ] 如果单纯是显示乱码,我觉得应该就是文字语言的设置吧!!
在我的JPgraph.php脚本里面有许多指定标题和图例的文字显示语句,可是你的新版脚本里没有找到,所以也许引用别的脚本页里设置,你查查别的相关页脚本内容。 謝謝~我試試看~~
页:
[1]