Project

General

Profile

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

Updated by Stéphane Boireau about 10 years ago · 4 revisions