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.
Mis à jour par Stéphane Boireau il y a presque 14 ans · 4 révisions