Projet

Général

Profil

Actions

Problèmes d'accents dans les bulletins et/ou relevés PDF

Des problèmes d'accents surviennent parfois avec certaines configurations serveur.

Les accents remplacés par des caractères spéciaux ou par des points d'interrogation correspondent à un problème d'encodage UTF8.
GEPI fonctionne en ISO-8859-1

Il faut jouer avec 3 cases à cocher

        Paramètres d'impression des bulletins/
                Paramètres d'impression des bulletins PDF
        bulletin/param_bull_pdf.php -> decode_pdf_utf8

(en bas de page)
et
   Gestion générale/Configuration générale (gestion/param_gen.php)
    Traitement UTF8 des caractères accentués dans la visualisation
    des notes du carnet de notes
            -> mode_utf8_visu_notes_pdf
    Traitement UTF8 des caractères accentués des bulletins PDF
            -> mode_utf8_bulletins_pdf

Commencer par tout décocher, dans la plupart des cas, ça doit fonctionner.

En cas de réglage de serveur exotique, il faut tester toutes les combinaisons
de coches sur ses 3 entrées


Directement dans la base

Si vous préférez intervenir directement dans la base pour trouver la bonne combinaison plutôt que de vous promener sur les deux pages de paramétrage:

Relever l'état actuel des paramétrages UTF8:

SELECT * FROM setting WHERE name LIKE '%utf8%';

Insérer les paramètres suivants:

INSERT INTO setting SET name='mode_utf8_bulletins_pdf', value='n';

INSERT INTO setting SET name='decode_pdf_utf8', value='n';

Puis tester l'impression de bulletins PDF.
En cas d'erreur lors de l'insertion parce que l'enregistrement existait déjà, effectuer

UPDATE setting SET value='n' WHERE name='mode_utf8_bulletins_pdf';

UPDATE setting SET value='n' WHERE name='decode_pdf_utf8';

Puis tester l'impression de bulletins PDF.
Si cela ne convient pas, faire varier un des deux paramètres et retester en reprenant les lignes UPDATE.
Par exemple:

UPDATE setting SET value='y' WHERE name='mode_utf8_bulletins_pdf';

UPDATE setting SET value='n' WHERE name='decode_pdf_utf8';

Et poursuivre.

Il y a 4 combinaisons possibles:

mode_utf8_bulletins_pdf n n y y
decode_pdf_utf8 n y n y

Si le problème se pose sur les relevés de notes PDF, faire de même avec mode_utf8_visu_notes_pdf, mais decode_pdf_utf8 est commun aux bulletins et aux relevés de notes.
Evitez de modifier ce paramètre une fois les problèmes d'accents réglés sur les bulletins.

retour au menu

Mis à jour par Stéphane Boireau il y a presque 13 ans · 4 révisions