You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-12-10 18:26:05

grenoult
Member
Registered: 2008-10-13
Posts: 38

Problèmes des accents : é = é

Bonjour,

Je travaille actuellement sur 2 GLPIs dont l'un où les données ne sont pas correctement traitées au niveau des accents des données de ma BDD. En effet un "é" devient un "é" ce qui est assez problèmatique.

J'ai vu sur cette page ( http://electron-libre.fassnet.net/utf8.php , en fin de document) que cela vient des données qui sont en UTF-8 au début mais qui sont affichées en ISO.

Dans ma base de données MySQL, j'ai bien le mot "Affecté", alors que dans GLPI, il affiche "Affecté".

Comment régler ce problème ?

Merci.

Offline

#2 2009-12-10 18:30:10

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Problèmes des accents : é = é

Les tables MySQL sont encodé comment? UTF-8 ou ISO  et quelle version de GLPI?

Offline

#3 2009-12-10 18:41:46

grenoult
Member
Registered: 2008-10-13
Posts: 38

Re: Problèmes des accents : é = é

Les tables semblent être encodées en UTF-8 et je suis sur GLPI 0.72.1.

Merci.

Offline

#4 2009-12-11 10:05:20

grenoult
Member
Registered: 2008-10-13
Posts: 38

Re: Problèmes des accents : é = é

Bonjour,

J'ai à nouveau regardé mes données et les tables sont en effet encodées en UTF-8.

D'ailleurs, en ligne de commande, j'obtiens bien le résultat suivant :
mysql> select * from glpi_dropdown_state;
+----+----------------+----------+
| ID | name           | comments |
+----+----------------+----------+
|  2 | Affecté       | NULL     |
|  3 | En maintenance | NULL     |
|  4 | En panne       | NULL     |
|  5 | Inutilisé     | NULL     |
|  6 | Prêté        | NULL     |
|  7 | Rebus          | NULL     |
|  8 | Réservé      | NULL     |
|  9 | Vol - perte    | NULL     |
+----+----------------+----------+
8 rows in set (0.00 sec)

Donc les accents sont correctement traités au niveau de MySQL.

Je pense que le problème vient d'Apache qui renvoie mal le résultat, car dans FireFox l'encodage est en UTF-8.

Comment régler le problème ?

EDIT : j'ai modifié le httpd.conf en rajoutant la ligne "AddDefaultCharset utf-8" mais cela ne change pas le problème hmm

Merci.

Last edited by grenoult (2009-12-11 10:14:23)

Offline

#5 2009-12-11 19:28:43

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Problèmes des accents : é = é

Apache a bien été rechargé après la modif ?


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#6 2009-12-14 11:03:14

grenoult
Member
Registered: 2008-10-13
Posts: 38

Re: Problèmes des accents : é = é

Oui mais toujours rien, je ne vois pas d'où ça vient hmm

Merci.

Offline

#7 2009-12-14 11:06:20

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Problèmes des accents : é = é

avez-vous chargé le module mysqli dans php ? si oui essayer de le décharger (commenter la ligne) et redémarrer apache

Offline

#8 2009-12-14 18:10:45

grenoult
Member
Registered: 2008-10-13
Posts: 38

Re: Problèmes des accents : é = é

Bonjour,

Le problème persiste mais c'est étrange : lorsque je modifie la valeur d'un champ qui possède un caractère bizarre en un accent UTF-8, l'accent est correctement affiché.

Je pense que ça vient d'une chose :
Lorsque je consulte la base de données MySQL avec un champ inséré contenant un accent, MySQL m'affiche ça : � (la page est encodée en ISO mais mon navigateur pense avoir affaire à de l'UTF-8).

Donc je pense que ça venait des données que j'ai inséré dans MySQL, à ce moment là la page était encodée en UTF-8 (et non en ISO), ce transformait mes accents lors de l'affichage.

Offline

#9 2009-12-14 18:53:36

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Problèmes des accents : é = é

> Donc je pense que ça venait des données que j'ai inséré dans MySQL

Clairement, je pense aussi.

+


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#10 2009-12-21 10:42:11

grenoult
Member
Registered: 2008-10-13
Posts: 38

Re: Problèmes des accents : é = é

En effet, mes pages d'import des données étaient en UTF-8 au lieu d'être en ANSI.

Offline

Board footer

Powered by FluxBB