JpGraph4.0.2中文乱码以及在php7.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得到如下错误:
修改前:
将把function LinePlot改为function __construct
修改后:
原因:
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》
Atas ialah kandungan terperinci JpGraph4.0.2中文乱码以及在php7.0版本无法显示的解决办法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)
