免费国产美女一级A作爱播放免费,日本动漫精品一区二区三区,ⅩⅩ国产全无遮挡无码,国产精品无码视频2020

  • <delect id="1z9bx"><center id="1z9bx"><ruby id="1z9bx"></ruby></center></delect>

      1. <u id="1z9bx"><sub id="1z9bx"></sub></u>

      2. 如何解決php jpgraph亂碼問題

        發(fā)布時間:2024-02-27
        php jpgraph亂碼的解決辦法:1、修改title的font解決title亂碼問題;2、修改“jpgraph_legend.inc.php”文件,并將相關(guān)屬性設(shè)置為public。
        推薦:《php視頻教程》
        最近由于項目需要,采用php的一款jpgraph插件來解決繪圖問題。期間遇到不少問題,具體有:
        1、如何使用composer包管理器安裝加載。
        2、如何解決繪圖總中文亂碼問題(標(biāo)題和legend)
        composer安裝jpgraph非常方便,我采用的是 “jpgraph/jpgraph”:”4.0.2” 這款版本。
        執(zhí)行composer update 即可安裝
        使用問題:
        jpgraph::load();
        jpgraph::module('line');
        需要先執(zhí)行l(wèi)oad()函數(shù),load()函數(shù)會將主函數(shù)include進(jìn)來,繪制折線圖時還需要引入另外一個文件。jpgraph_line.php,此時需要使用 jpgraph::module('line') 方法將函數(shù)引入,將不再報錯,php7版本會對構(gòu)造方法有警告提示,配置錯誤提示等級忽略。
        class jpgraph { static $loaded = false ; static $modules = array(); static function load(){ if(self::$loaded !== true){ include_once __dir__.'/jpgraph/src/jpgraph.php'; self::$loaded = true ; } } static function module($modulename){ self::load(); if(!in_array($modulename,self::$modules)){ $path = __dir__.'/jpgraph/src/jpgraph_'.$modulename.'.php' ; if(file_exists($path)){ include_once $path ; }else{ throw new modulenotfoundexception('the jpgraphs\\\\'s module "'.$modulename.'" does not exist'); } } }}亂碼問題
        標(biāo)題和lenged標(biāo)識在展示是會有亂碼問題,查閱不少博客解決方案,大都以修改title 的font解決title亂碼問題。
        $graph->title->setfont(ff_simsun,fs_bold);
        可以解決標(biāo)題的亂碼問題:
        legend解決方案以修改composer底層代碼方式解決。
        修改了jpgraph_legend.inc.php文件里的。
        class legend 類中有這樣一句
        private $font_family=ff_font1,$font_style=fs_normal,$font_size=12;
        private $font_family=ff_simsun,$font_style=fs_normal,$font_size=8;
        現(xiàn)有最新版代碼已經(jīng)將該屬性設(shè)置為public,
        可以通過
        $graph->legend->font_family = ff_simsun; 語句將字體更改
        設(shè)置字體命令在圖片輸出之前執(zhí)行即可;
        $graph->title->setfont(ff_simsun,fs_bold); $graph->legend->font_family = ff_simsun; $image_file = $path; return $graph->stroke($image_file);已經(jīng)完全可以不通過修改源碼解決中文字體亂碼問題。
        這里要特別注意要在 /usr/share/fonts/truetype 路徑下放字體文件。
        需要放入這兩個文件: simhei.ttf ,simsun.ttc
        上一個:RTT056811BTP現(xiàn)貨庫存,最新價格
        下一個:ipad air3對比ipad pro 10.5有什么區(qū)別(ipadair3和pro10.5哪個更好)

        柚樹要豐產(chǎn)修剪有講究
        買車位產(chǎn)權(quán)證辦理流程
        oppo低配高價怎么回事,oppo高價低配還那么
        RTT06156JTP現(xiàn)貨庫存,最新價格
        移動固態(tài)是什么,什么是固態(tài)移動硬盤
        電腦開機(jī)黑屏有英文字幕,筆記本電腦開機(jī)時黑屏還有英文字母
        為什么該閥門產(chǎn)品適用于多個領(lǐng)域
        wins是什么的簡稱,WINS服務(wù)器是什么有什么作用
        武漢歡樂谷元旦活動門票價格及開放時間
        西部數(shù)據(jù)移動硬盤好嗎