Projet

Général

Profil

Bulletin releve pdf accents » Historique » Version 4

Stéphane Boireau, 26/05/2011 07:25

1 1 Stéphane Boireau
h1. Problèmes d'accents dans les bulletins et/ou relevés PDF
2
3
Des problèmes d'accents surviennent parfois avec certaines configurations serveur.
4
5
Les accents remplacés par des caractères spéciaux ou par des points d'interrogation correspondent à un problème d'encodage UTF8.
6
GEPI fonctionne en ISO-8859-1
7
8
Il faut jouer avec 3 cases à cocher
9
<pre>
10
        Paramètres d'impression des bulletins/
11
                Paramètres d'impression des bulletins PDF
12
        bulletin/param_bull_pdf.php -> decode_pdf_utf8
13
</pre>
14
(en bas de page)
15
et
16
<pre>
17 2 Stéphane Boireau
   Gestion générale/Configuration générale (gestion/param_gen.php)
18
	Traitement UTF8 des caractères accentués dans la visualisation
19
	des notes du carnet de notes
20
            -> mode_utf8_visu_notes_pdf
21
	Traitement UTF8 des caractères accentués des bulletins PDF
22
            -> mode_utf8_bulletins_pdf
23 1 Stéphane Boireau
</pre>
24
25
Commencer par tout décocher, dans la plupart des cas, ça doit fonctionner.
26
27
En cas de réglage de serveur exotique, il faut tester toutes les combinaisons 
28
de coches sur ses 3 entrées
29 3 Stéphane Boireau
30 4 Stéphane Boireau
---
31
32
*Directement dans la base*
33
34
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:
35
36
37
Relever l'état actuel des paramétrages UTF8:
38
39
> SELECT * FROM setting WHERE name LIKE '%utf8%';
40
41
Insérer les paramètres suivants:
42
43
> INSERT INTO setting SET name='mode_utf8_bulletins_pdf', value='n';
44
45
> INSERT INTO setting SET name='decode_pdf_utf8', value='n';
46
47
Puis tester l'impression de bulletins PDF.
48
En cas d'erreur lors de l'insertion parce que l'enregistrement existait déjà, effectuer
49
50
> UPDATE setting SET value='n' WHERE name='mode_utf8_bulletins_pdf';
51
52
> UPDATE setting SET value='n' WHERE name='decode_pdf_utf8';
53
54
Puis tester l'impression de bulletins PDF.
55
Si cela ne convient pas, faire varier un des deux paramètres et retester en reprenant les lignes UPDATE.
56
Par exemple:
57
58
> UPDATE setting SET value='y' WHERE name='mode_utf8_bulletins_pdf';
59
60
> UPDATE setting SET value='n' WHERE name='decode_pdf_utf8';
61
62
Et poursuivre.
63
64
Il y a 4 combinaisons possibles:
65
66
| mode_utf8_bulletins_pdf | n | n | y | y |
67
| decode_pdf_utf8 | n | y | n | y |
68
69
70
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.
71
Evitez de modifier ce paramètre une fois les problèmes d'accents réglés sur les bulletins.
72 3 Stéphane Boireau
73
[[utilisateurs|retour au menu]]