Vous n'êtes pas connecté.
Bonjour,
Je viens de transformer mes requêtes mysql en PDO.
Tous va bien sauf l'affichage des accents qui étaient Ok auparavant.
Les solutions trouvées sur internet ne sont pas satisfaisantes.
Ma base est en utf8-general-ci
Le htaccess est en iso-8859 ainsi que les headers.
Merci pour toute idée pour régler le pb
Bonne journée à tous + un peu de soleil de La Réunion
J-L Richetin
Dernière édition de: anciensinsee974.hebfree.org (06.11.2017 06:09:26)
Hors ligne
Bonjour,
vous devez utiliser le même encodage partout, si votre base est en utf-8 et votre site en iso, ça ne peut pas fonctionner.
Meilleures salutations.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
Bonjour,
Quelle est la meilleure solution ?
passer la base en ?
cordialement
Jean-Luc Richetin
Hors ligne
le mieux est de tout passer en utf-8, qui est maintenant un standard et qui remplace partout l'iso. il vous faut changer vos en-tête/charset de vos pages et convertir/réenregistrer leur contenu.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
Merci Xavier.
Comment convertir mes pages.
Le changement de header ne me donne plus les accents dans les textes.
merci d'avance
jean-Luc
Hors ligne
pour les convertir il faut re-sauvegarder vos page dans votre éditeur de page, en sélectionnant le bon encodage. Tout bon éditeur devrait proposer cette fonction.
Sinon les ouvrir dans un éditeur comme notepad++ et le faire pour chaque page.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
Merci.
j'utilise scite.
Merci
J-Luc
malgré tout après conversion en utf-8 avec ultraedit :
J'ai (extraits)
dans un fichier php
<html>
<head><meta http-equiv="Content-Type" content="html/css; charset=utf-8" /></head>
.../...
<td>Prénom</td> qui s'affiche bien
MAIS
les données issues de la base donne pour Thérèse : Thérèse
je ne comprends pas
cordialement
Jean-Luc
Dernière édition de: anciensinsee974.hebfree.org (05.11.2017 12:56:45)
Hors ligne
Bonsoir,
Après beaucoup de modifications avec remplacement des lettres accentuées par les valeurs du genre é par é j'ai réussi à avoir un ensemble qui semble OK.
Pour les données de la base c'est OK mais pour les fichiers php ou html c'est pas le pied.
Bonne sooirée à tous
jean-Luc
Hors ligne
Ce que vous avez fait en modifiant les caractères spéciaux par leur équivalent &XXX c'est qu'ils sont conformes à la fois pour iso et pour utf-8, mais cela ne modifie en rien l'encodage de la page elle même.
Vous devez quoi qu'il en soit avoir de l'utf-8 partout sans quoi le navigateur ne sait pas quelle encodage utiliser. Vous pouvez le vérifier en modifiant l'encodage de votre navigateur, ce qui s'affiche correctement ne marchera pas dans un autre encodage, et inversément ce qui ne s'affiche pas correctement s'affichera correctement en changeant l'encodage.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
Je vois aussi que vous avez indiqué le AddDefaultCharset dans le fichier .htaccess. Cette valeur n'est plus d'actualité avec la nouvelle version du site, il faut maintenant utiliser "php_value default_charset utf-8" pour forcer l'utf-8 par défaut.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
Bonsoir,
Merci pour toutes ces réponses et pour le temps passé à faire ces réponses
"php_value default_charset utf-8" est-ce à mettre dans le htaccess ?
cordiales salutations
J-L Richetin
Hors ligne
oui au lieu, ou en plus de AddDefaultCharset qui est déjà présent. Laisser AddDefaultCharset ne gène en rien.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
Bonjour,
Un gros merci pour tous le temps que vous avez passé pour me mettre dans "le bon chemin".
Jean-Luc
Hors ligne
[ Généré en 0.029 secondes, 9 requêtes exécutées - Utilisation de la mémoire: 1.41 MiO (Pic : 1.56 MiO) ]