php中jpgraph乱码怎么办

  介绍

这篇文章主要介绍了php中jpgraph乱码怎么办,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

php jpgraph乱码的解决办法:1、修改标题的字体解决标题乱码问题;2,修jpgraph_legend.inc改”。php“文件,并将相关属性设置为公众。

 php中jpgraph乱码怎么办

最近由于项目需要,采用php的一款jpgraph插件来解决绘图问题。期间遇到不少问题,具体有:
1,如何使用作曲家包管理器安装加载。
2,如何解决绘图总中文乱码问题(标题和传奇)

作曲家安装jpgraph非常方便,我采用的是“jpgraph/jpgraph 4.0.2“:这款版本。
执行<代码> 即作曲家更新可安装

<代码> jpgraph::负载();
  ,,,,JpGraph:模块(& # 39;行# 39;);

需要先执行负载()函数,负载()函数会将主函数包括进来,绘制折线图时还需要引入另外一个文件.jpgraph_line。php,此时需要使用,<代码> JpGraph:模块(& # 39;行# 39;)方法将函数引入,将不再报错,php7版本会对构造方法有警告提示,配置错误提示等级忽略。

类JpGraph {   静态加载美元=false;   静态数组$模块=();   静态函数load () {   如果(self:: $加载!==true) {   include_once __DIR__强生# 39;/jpgraph/src/jpgraph.php& # 39;;   自我::$=true加载;   }   }   静态函数模块(moduleName美元){   自我:负载();   如果(! in_array (moduleName美元,自我::$模块)){=$ path __DIR__强生# 39;/jpgraph/src/jpgraph_& # 39;。美元moduleName # 39;公司。php # 39;;   如果(file_exists(路径)美元){   美元include_once路径;   其他}{   把新的ModuleNotFoundException (& # 39; jpgraph \ & # 39; s模块“& # 39;。美元moduleName强生# 39;“不存在# 39;);   }   }   }   }

传奇解决方案以修改作曲家底层代码方式解决。
修改了jpgraph_legend.inc。php文件里的,
类传说类中有这样一句,
<代码>私人font_family=FF_FONT1美元,美元font_style=FS_NORMAL font_size=12美元;

<代码>私人font_family=FF_SIMSUN美元,美元font_style=FS_NORMAL font_size=8美元;
  ,现有最新版代码已经将该属性设置为公众,
可以通过
<代码> $图→→传奇font_family=FF_SIMSUN; 语句将字体更改
设置字体命令在图片输出之前执行即可。

图→美元标题→SetFont (FF_SIMSUN FS_BOLD);   美元图→→传奇font_family=FF_SIMSUN;      image_file=美元路径;   返回图→美元中风($ image_file);

已经完全可以不通过修改源码解决中文字体乱码问题。

 php中jpgraph乱码怎么办“> <br/>这里要特别注意要在<代码>/usr/share//truetype字体> </代码路径下放字体文件。<br/>需要放入这两个文件:<代码> simhei。ttf </代码>,<代码> simsun。ttc </代码> </p> <p class=感谢你能够认真阅读完这篇文章,希望小编分享php中jpgraph乱码怎么办内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

php中jpgraph乱码怎么办