JpGraph4.0.2中文乱码以及在php7.0版本无法显示的解决办法-PHP7

资源魔 25 0
1.php7.0版本无奈显示。Methods with the same name as their class will not be constructors in a future version of PHP:

JpGraph4.0.2正在PHP7.0版本无奈正确显示图形报表。

经过php log失去以下谬误:

8da59863e4e9bc8210d04dd23c51d90.png

修正前:

7f5f9f8d68f173b3b72dbf08c7c53ad.png

将把function LinePlot改成function __construct

修正后:

842d9ac5d843097676a559c0a137fe1.png

缘由:

php7.0以前能够将与类名相反的办法当作结构办法。

php7.0之后将再也不支持与类名相反的结构办法,结构办法对立应用 __construct()。

2.中文题目乱码

缘由:

正在JpGraph中默许是要把字符串转成utf8的,然而假如你的文件自身就是utf8的,而且要用中文字体,它还会转一遍,后果多转了一次,就会呈现乱码。

处理办法:

应用中文之处全副应用以下编码进行转换。

$graph->title->Set(iconv("UTF-8","GB2312//IGNORE","网志博客信息统计表"));
$graph->xaxis->title->Set(iconv("UTF-8","GB2312//IGNORE","X-题目"));
$graph->yaxis->title->Set(iconv("UTF-8","GB2312//IGNORE","Y-题目"));

留意事项:

应用php函数据中文由UTF-8转为GB2312,记住因为iconv自身的一个bug,iconv正在转换字符"—"到gb2312时会犯错,以是正在需求转成的编码后加之 "//IGNORE" 。

保举:《PHP7》

以上就是JpGraph4.0.2中文乱码和正在php7.0版本无奈显示的处理方法的具体内容,更多请存眷资源魔其它相干文章!

标签: php7开发教程 php7开发资料 php7开发自学 PHP7.0

抱歉,评论功能暂时关闭!