Lorsque vous utilisez ChartDirector pour créer un graphique de tendance affichant le chinois, il peut être affiché normalement sous Windows. Cependant, lorsqu'il est placé dans un environnement Linux, il s'affichera sous la forme [carré].
Programme:
Voici le contenu cité : // Crée un objet XYChart de taille 700 x 450 pixels // Fixe la zone de tracé à (30, 20) et de taille 200 x 200 pixels // Ajout d'un calque de graphique linéaire en utilisant les données données // Affiche 1 étiquette sur 3 sur l'axe des x. c.setBackground(0xFFFF80, 0x0, 1); c.addLegend(400, 35, false, "simsun.ttc", 10).setBackground(0xFFFF80); |
Parmi eux [simsun.ttc] se trouve le nom de police chinois utilisé dans ce programme.
Cause du problème :
Il n'existe pas de fichier de police [simsun.ttc] sous Linux.
Résolution de problèmes :
Copiez le fichier [simsun.ttc] du système Windows vers la source Java du projet, reconditionnez-le, republiez-le et redémarrez le serveur.
Ou copiez le fichier [simsun.ttc] du système Windows vers le [Répertoire du projet]/WEB-INF/classes du projet et redémarrez le serveur.