[Résolu] Pb caractères spéciaux avec la version 3.1.3

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
bibdu33
Gsup LEVEL 0
Messages : 9
Enregistré le : jeu. 14 janv. 2016 15:46

Bien le bonjour :D

Tout d'abord merci pour ce super Soft :P

J'ai juste un petit soucis, tous les caractères accentués sont sous la forme "è" et quand j'enregistre un champs avec un caractère spécial, il me tronque le chaîne de caractère juste avant la caractère spécial.

Je ne vois pas bien d'où cela peut venir :cry:

Merci d'avance pour votre réponse.

Loïc
Fichiers joints
ScreenShot221.png
ScreenShot221.png (6.08 Kio) Vu 7390 fois
Apache / Mysql 5.5.14 / PHP 5.4.23
Gestup 3.1.3
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

il s'agit d'un problème d'encodage, pouvez vous ouvrir le fichier ./admin/list.php avec notepad++ et nous dire ce qui est écrit dans le menu encodage ?

Avez vous un message d'erreur PHP en haut de la page ?

Aviez vous le problème avant de passer en version 3.1.3 ?

Avez vous réussi a reproduire votre problème en webdemo ?

Pouvez vous nous préciser votre OS ?


Merci
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
bibdu33
Gsup LEVEL 0
Messages : 9
Enregistré le : jeu. 14 janv. 2016 15:46

Merci pour votre réponse.

Je pense que je ne suis pas réveillé mais je n'ai pas trouvé de menu encodage dans le fichier ./admin/list.php, je joins donc le fichier. :D
list.zip
(4.3 Kio) Téléchargé 334 fois
Avez vous un message d'erreur PHP en haut de la page ?
Aucune :P

Aviez vous le problème avant de passer en version 3.1.3 ?
J'avais le même soucis :(

Avez vous réussi a reproduire votre problème en webdemo ?
Non :(

Pouvez vous nous préciser votre OS ?
Windows
Apache / Mysql 5.5.14 / PHP 5.4.23
Gestup 3.1.3
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

bonjour,

l'encodage du fichier semble bon utf8, avez vous le meme problème sur les autres pages du logiciel ?

Merci
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
bibdu33
Gsup LEVEL 0
Messages : 9
Enregistré le : jeu. 14 janv. 2016 15:46

Bonsoir :D

Effectivement j'ai le soucis sur tous les caractères accentués :(

Encore merci
Apache / Mysql 5.5.14 / PHP 5.4.23
Gestup 3.1.3
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pouvez vous nous donner le code HTML de l'une de vos page avec accent, depuis un navigateur click droit, vous pouvez me la transmettre par MP si vos informations sont confidentielles.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
bibdu33
Gsup LEVEL 0
Messages : 9
Enregistré le : jeu. 14 janv. 2016 15:46

Voici un exemple de page avec des caractères accentués (ligne 87 par exemple)
Tickets.zip
(4.97 Kio) Téléchargé 351 fois
Merci d'avance
Apache / Mysql 5.5.14 / PHP 5.4.23
Gestup 3.1.3
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

l'encodage est correctement déclarer sur la page HTMl et dans le fichier,

> pouvez vous tester avec deux autres navigateur ?
> pouvez vous tester avec un autre ordinateur ?
> pouvez nous donner le nom et la version de votre navigateur ?

Merci
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
bibdu33
Gsup LEVEL 0
Messages : 9
Enregistré le : jeu. 14 janv. 2016 15:46

Bonjour,

Il y a une limitation sur l'hébergement que j'ai, c'est qu'il est en ANSI. Je ne peux pas modifier de réglages côté serveur.
Je ne vois pas trop comment faire en sorte d'avoir les caractères spéciaux pour le coup ...
J'ai re encodé tous les fichiers en ANSI avec Notepad++, pour le coup tous les affichages sont corrects sauf ceux venants de la BDD et quand je veux importer dans la BDD (qui est en latin_general) cela me met des "?" à la place des "é".

Encore merci.
Apache / Mysql 5.5.14 / PHP 5.4.23
Gestup 3.1.3
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Arf, quel est votre hébergeur pour information ?

pour essayer de forcer en ANSI:

essayer d'ajouter ces requetes au début de votre fichier index.php:

Code : Tout sélectionner

$db->exec("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE");
$db->exec("SET SESSION sql_mode = 'ANSI'");
sans aucune garantie...

plus d'information: https://www.drupal.org/node/344575

cependant les mises a jour écraserons ce paramétrage...
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Répondre