Heim >Backend-Entwicklung >PHP7 >JpGraph4.0.2 Chinesische verstümmelte Zeichen und Lösungen, die in der PHP7.0-Version nicht angezeigt werden können
Version 1.php7.0 kann nicht angezeigt werden . Methoden mit demselben Namen wie ihre Klasse werden in einer zukünftigen Version von PHP keine Konstruktoren mehr sein:
JpGraph4.0.2 kann grafische Berichte in der PHP7.0-Version nicht korrekt anzeigen.
Der folgende Fehler wurde über das PHP-Protokoll erhalten:
Vor der Änderung:
wird sich ändern die Funktion LinePlot Geändert in Funktion __construct
Nach der Änderung:
Grund:
Vor PHP7.0, Methoden mit demselben Namen wie Die Klasse könnte als Konstruktormethode betrachtet werden.
Nach PHP7.0 wird der Konstruktor mit demselben Namen wie die Klasse nicht mehr unterstützt. Die Konstruktormethode verwendet einheitlich __construct().
2. Verstümmelter chinesischer Titel
Grund:
In JpGraph wird die Zeichenfolge standardmäßig in utf8 konvertiert, wenn Ihre Datei jedoch vorhanden ist utf8 selbst und verwendet chinesische Schriftarten. Daher werden bei einer weiteren Konvertierung verstümmelte Zeichen angezeigt.
Lösung:
Verwenden Sie die folgende Codierung, um alle Orte zu konvertieren, an denen Chinesisch verwendet wird.
$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-标题"));
Hinweis:
Verwenden Sie die PHP-Funktion, um die chinesischen Daten von UTF-8 in GB2312 zu konvertieren. Beachten Sie, dass iconv aufgrund eines Fehlers in iconv selbst einen Fehler beim Konvertieren des Zeichens macht „-“ zu gb2312, also fügen Sie „//IGNORE“ nach der zu konvertierenden Kodierung hinzu.
Empfohlen: „PHP7“
Das obige ist der detaillierte Inhalt vonJpGraph4.0.2 Chinesische verstümmelte Zeichen und Lösungen, die in der PHP7.0-Version nicht angezeigt werden können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!