Vous n'êtes pas identifié(e).
Et depuis la mise à jour, c'est la galère avec un vieil os commerce (en cours de refonte), paramétré en charset iso-8859-1 et dont les BDD sont en latin1_swedish_ci
pour isoler le pb, j'ai fait au plus simple... voici un bout de code de test:
Le résultat est:
- si je met le charset UTF-8, j'ai bien mes accents qui passent.
- si je passe le charset en iso-8859-1 j'ai le droit à du "BAD+9000 BAD+0 BAD+8000 ..." à la place des accents.
Alors la solution UFT8, idéalement, ça serait parfait, sauf que j'aimerais bien m'économiser la conversion de la BDD et de X fichiers, car quand je passe le site en UTF8, ben forcément, c'est tout ce qui était en BDD ou en fichier qui m'affiche le magnifique "? dans le carré" :-/
Du coup je voudrais simplement que ça fonctionne comme juste avant la mise à jour, et comme ça fonctionne sur ma machine de dev, avec une configuration des locales (qui me semble) équivalentes !!
J'ai bien du faire environ 15000 fois du "dpkg-reconfigure locales" en essayant différentes options, bidouillé le /etc/locale.gen suivit de usr/sbin/locale-gen, vérifié mes apache2.conf, php.ini, .htaccess, ils sont tous (niveau charset) identique à ma version locale fonctionnelle...
Quelques données (les résultats sont les même sur ma machine de dev sur laquelle cela fonctionne)
j'ai également réinstallé le paquet "locales", et fait des reload d'apache à chaque bidouille...
j'ai l'impression que c'est le charset iso-8859-1 qui n'est pas bien installé/configuré, mais je n'ai pas trouvé comment faire pour le réinstaller.
Bref, rien y fait, et google n'a pas été mon amis sur ce coup là, alors si vous avez des pistes, ou mieux une solution, un grand merci d'avance de m'éviter une conversion lourde du site...
Dernière modification par trogloman (06-02-2014 03:03:45)
Hors ligne
Pour de l'utf-8 par défaut, et je te laisse deviner quoi pour de l'iso-8859-1
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Si je passe le metachar de ce code en utf-8, mon print_r() m'affiche bien les accents.
En l'état j'ai des "BAD + Numéro"
C'est vraiment la transmission des data via le post du formulaire qui n'est pas convertie / prise en compte en iso8859 :-/
Hors ligne
?
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
L'important n'est pas la chute mais l'atterrissage...
Chapardeur de chocolat DF!!!
Admin un jour, admin toujours...
Utilisateur de plusieurs OS de type Unix comme GNU/Linux, Système BSD (FreeBSD, OpenBSD, NetBSD), Système Solaris (OpenIndiana et divers autres distrib du projet ILLUMOS) . I love Unix !!!
Hors ligne
Hors ligne
L'important n'est pas la chute mais l'atterrissage...
Chapardeur de chocolat DF!!!
Admin un jour, admin toujours...
Utilisateur de plusieurs OS de type Unix comme GNU/Linux, Système BSD (FreeBSD, OpenBSD, NetBSD), Système Solaris (OpenIndiana et divers autres distrib du projet ILLUMOS) . I love Unix !!!
Hors ligne
Hors ligne
L'important n'est pas la chute mais l'atterrissage...
Chapardeur de chocolat DF!!!
Admin un jour, admin toujours...
Utilisateur de plusieurs OS de type Unix comme GNU/Linux, Système BSD (FreeBSD, OpenBSD, NetBSD), Système Solaris (OpenIndiana et divers autres distrib du projet ILLUMOS) . I love Unix !!!
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Mhhhh…
Ton php.ini, tu lui as dit d'utiliser quelle locale ?
Par défaut rien, et j'ai essayé de le forcer sur iso8859 sans résultat (avec ou sans alignement de la conf apache)
Et dans /etc/environment tu l'as rien au sujet des locales ?
Fichier vide sur ma machine comme sur le serveur problématique
Dans ton vhost, tu n'as pas de surcharge du AddDefaultCharset ?
Rien, et j'ai essayé mon script test sur un site avec la configuration la plus basique du monde, et sans .htaccess, c'est la même...
T'as essayé avec nginx ou lighttpd, ils sont très biens aussi :-°
Il parait mais non j'ai pas testé, et franchement pas le temps à y consacrer. J'ai pris mes habitudes avec l'indien, je lui suis fidèle !
Mais en vrai, je suis vraiment curieux de savoir d'où vient ce blème.
Et moi donc, mais bon, j'ai du café chaud, et je pense que je vais me lancer dans un rustinage à coup de fastidieuses conversion d'encodage :-(
Le temps d'essayer un dernier remove/purge/install sur locales... okazou
J'imagine que tu as bien pensé à relancer apache2 à chaque modifications smile
Ouaip, c'est devenu compulsif :-P
Le plus hallucinant est que je n'ai pas réussi a trouver vraiment de pb similaire sur google, alors que généralement :-D c'est du bug de créatif ça
Merci en tout cas
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
Voila, maintenant un petit message pour les visiteurs du futur:"Toi visiteur du futur qui arrive ici via un moteur de recherche car tu as le même problème, ben si tu trouves la cause, laisse un message !!"
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne