jpgraph中報錯" 映像因其本身有錯無法顯示"

來源:互聯網
上載者:User
因為中文亂碼的問題,我加了一行設定中文字型的語句$graph->title->SetFont(FF_SIMSUN,FS_BOLD,14);
但是加上後就報錯映像因其本身有錯無法顯示
如果去掉這句,或者將中文改成英文就沒有問題
查了網上說要加一句ob_clean();清除之前的輸出,但是不知道加在哪裡?求前輩指點。

下面是代碼
SetScale('textlin');$graph->SetMarginColor('silver');// Setup title$graph->title->Set('支援布希的人數統計(萬)');$graph->title->SetFont(FF_SIMSUN,FS_BOLD,14);// Create the first bar$bplot = new BarPlot($datay1);$bplot->SetFillGradient('AntiqueWhite2','AntiqueWhite4:0.8',GRAD_VERT);$bplot->SetColor('darkred');// Create the second bar$bplot2 = new BarPlot($datay2);$bplot2->SetFillGradient('olivedrab1','olivedrab4',GRAD_VERT);$bplot2->SetColor('darkgreen');// And join them in an accumulated bar$accbplot = new AccBarPlot(array($bplot,$bplot2));$graph->Add($accbplot);ob_clean();$graph->Stroke();?>


回複討論(解決方案)

將中文改成英文就沒有問題
顯然你的中文字型檔設定有誤

將中文改成英文就沒有問題
顯然你的中文字型檔設定有誤



請問代碼應該怎麼修改呢,請指點,謝謝。

視頻教程裡的代碼也是這麼寫的,怎麼就沒問題呢。FF_SIMSUN字型是支援中文的。

1.字型是否存在,名字是否相同->FF_SIMSUN 是個常量,所以要檢視其具體值和你的系統是否相符
2.編碼

我也遇到你說的問題了,請問你找到方法了嗎?求指導啊

$title="支援布希的統計情況(萬)";
$title = iconv("UTF-8", "gb2312", $title);

$graph->title->Set($title);



已經解決了!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.