Maison > développement back-end > PHP7 > le corps du texte

JpGraph4.0.2 Caractères chinois tronqués et solutions qui ne peuvent pas être affichées dans la version php7.0

藏色散人
Libérer: 2023-02-17 15:10:01
avant
3002 Les gens l'ont consulté

La version 1.php7.0 ne peut pas être affichée . Les méthodes portant le même nom que leur classe ne seront pas des constructeurs dans une future version de PHP :

JpGraph4.0.2 ne peut pas afficher correctement les rapports graphiques dans la version PHP7.0.

L'erreur suivante a été obtenue via le journal php :

JpGraph4.0.2 Caractères chinois tronqués et solutions qui ne peuvent pas être affichées dans la version php7.0

Avant modification :

JpGraph4.0.2 Caractères chinois tronqués et solutions qui ne peuvent pas être affichées dans la version php7.0

va changer la fonction LinePlot Changée en fonction __construct

Après modification :

JpGraph4.0.2 Caractères chinois tronqués et solutions qui ne peuvent pas être affichées dans la version php7.0

Raison :

Avant php7.0, les méthodes du même nom que la classe pourrait être considérée comme une méthode de constructeur.

Après php7.0, le constructeur portant le même nom que la classe ne sera plus supporté. La méthode constructeur utilise uniformément __construct().

2. Titre chinois tronqué

Raison :

Dans JpGraph, la valeur par défaut est de convertir la chaîne en utf8, mais si votre fichier l'est. utf8 lui-même et utilise des polices chinoises. Par conséquent, s'il est converti une fois de plus, des caractères tronqués apparaîtront.

Solution :

Utilisez l'encodage suivant pour convertir tous les endroits où le chinois est utilisé.

$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-标题"));
Copier après la connexion

Remarque :

Utilisez la fonction PHP pour convertir les données chinoises de UTF-8 en GB2312. N'oubliez pas qu'en raison d'un bug dans iconv lui-même, iconv fera une erreur lors de la conversion du caractère "—. " à gb2312. , ajoutez donc "//IGNORE" après l'encodage à convertir.

Recommandé : "PHP7"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!